mysql
李阳光1
这个作者很懒,什么都没留下…
展开
-
Mysql优化进阶2
Mysql高级进阶21. MySql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :mysql [options] [database]1.1.1 连接选项参数 : -u, --user=name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器IP或域名...原创 2020-02-27 19:43:47 · 290 阅读 · 0 评论 -
Mysql优化进阶1
Mysql高级进阶1. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQL的访问1.2.1 避免对...原创 2020-02-27 19:42:31 · 386 阅读 · 0 评论 -
mysql_技能10_索引优化准备
show [session|global] status 提供服务器状态信息。show [session|global] status 可以根据需要加上参数“session”或者“global”来显示 session级(当前连接)的计结果和 global 级(自数据库上次启动至今)的统计结果。如果不写,默认使用参数是“session”。下面的命令显示了当前 session 中所有统计参数的值:...原创 2020-02-27 19:31:12 · 80 阅读 · 0 评论 -
mysql_技能9_触发器
create trigger trigger_namebefore/after insert/update/deleteon tbl_name[ for each row ] – 行级触发器begintrigger_stmt ;end;– 删除触发器– 如果没有指定 schema_name,默认为当前数据库drop trigger [schema_name.]trigger_na...原创 2020-02-27 19:29:48 · 108 阅读 · 0 评论 -
mysql_技能8_储存函数
– 储存函数CREATE FUNCTION function_name([param type … ]) RETURNS typeBEGIN … END;create function count_city(countryId int) returns intbegindeclare cnum int ;select count(*) into cnum from city where...原创 2020-02-27 19:29:11 · 77 阅读 · 0 评论 -
mysql_技能5_索引的使用
验证索引是否生效提升查询效率避免索引失效1).全值匹配 ,对索引中所有列都指定具体值。2). 最左前缀法则:如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始,并且不跳过索引中的列。3). 索引列上进行运算操作, 索引失效。4). 字符串不加单引号,造成索引失效。由于,在查询是,没有对字符串加单引号,MySQL的查询优化器,会自动的进行类型转换,造成索引失效。5). ...原创 2020-02-27 19:25:57 · 143 阅读 · 0 评论 -
mysql_技能7_游标
– 游标/光标– 声明光标:DECLARE cursor_name CURSOR FOR select_statement ;– OPEN 光标:OPEN cursor_name ;– FETCH 光标:FETCH cursor_name INTO var_name [, var_name] …– CLOSE 光标:CLOSE cursor_name ;– 查询emp表中数据, ...原创 2020-02-27 19:24:48 · 71 阅读 · 0 评论 -
mysql_技能6_储存过程
delimiter $ 结束符号,navicat无作用– 储存过程CREATE PROCEDURE procedure_name ([proc_parameter[,…]])BEGIN– SQL语句END ;call sp_name ;drop procedure [IF EXISTS] sp_name ;– 示例– 定义一个局部变量,该变量的作用范围只能在 BEGIN…END ...原创 2020-02-27 19:24:17 · 108 阅读 · 0 评论 -
mysql_技能4_索引
– 语法CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX indexname [USING indextype] ON tbl_name(indexcolname,…)create …index indexName… on table_name(column1,column2,…)show index from city;create index city_na...原创 2020-02-27 19:23:13 · 67 阅读 · 0 评论 -
mysql_技能3_引擎
Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Interface : SQL接口组件Parser : 查询分析器组件Optimizer : 优化器组件Caches & Buffers : 缓冲池组件Pluggable Storage Engines : 存储引擎File Sy...原创 2020-02-27 19:22:39 · 142 阅读 · 0 评论 -
mysql_技能2_视图
#语法CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW viewname [(columnlist)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]WITH [CASCADED级联 | LOCAL本地] CHECK OPTION 决...原创 2020-02-27 19:21:46 · 107 阅读 · 0 评论 -
数据库事务的总结,理解为主
<h2>一、数据库事务的概念</h2> 用一句话简单的说明:数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作(对数据库的相关增删改查的操作),要么完全地执行,要么完全地不执行。二、数据库事务的四大特性 数据库的四...原创 2020-02-17 17:38:43 · 191 阅读 · 0 评论 -
mysql_技能1
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排...原创 2020-02-17 17:38:55 · 138 阅读 · 0 评论 -
mysql数据库 优化
数据库优化sql语句优化索引优化加缓存读写分离分区分布式数据库(垂直切分)水平切分www.walekan.com/kj/kjpp/1459MyISAM和InnoDB的区别:1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个...转载 2020-02-17 17:37:53 · 73 阅读 · 0 评论