索引
舰长115
做自己喜欢的事
展开
-
mysql 4 索引的优缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程原创 2017-03-27 17:47:03 · 246 阅读 · 0 评论 -
mysql 分析5语句的优化--索引添加删除
查看表的索引 show create table 表名;show index from 表名;show keys from表名; 添加索引alter table 表名 add index 索引名字 (索引字段);alter table goods add index price (shop_price); 1.PRIMARY KEY(主键索引)mysql>ALTER TAB原创 2017-03-27 17:47:00 · 315 阅读 · 0 评论 -
mysql 分析3使用分析sql 性能 show profiles ;
show variables like '%profiling%'; 查看状态 查看时间去哪了``` set profiling=1;// 打开 show profiles; 查看执行过的sql 语句 show profile for query 2; 找到第二条为id为2的sql生成查询计划 分析查询状态 分析sql依据 时间花费在那些地方了时间浪费在了数据原创 2017-03-27 17:46:57 · 275 阅读 · 0 评论 -
mysql 分析2 show processlist ;
show processlist ; 可以查看当前有哪些链接 处于什么状态 分析语句那些连接处于什么状态(需要通过脚本观察一段时间内的有运行情况做出统计一直刷新服务器运行状态 ) 当出现下面的几种状态需要注意 这些状态都是sql语句性能慢的表现 解决方法:使用性能分析 show profiles ;原创 2017-03-27 17:46:55 · 320 阅读 · 0 评论 -
mysql 分析第一步
分析mysql 慢的原因 思路 通过脚本观察 status -->看是否会出现周期性波动 一般由访高峰或缓存崩溃引起 加缓存更改 缓存失效策略 使失效时间分散 或夜间定时失效 -->是否解决 show processlist 或开启慢查询 获取有问题的sql profiling 分析语句及explain分析语句 sql 优化 建立索引原创 2017-03-27 17:46:52 · 334 阅读 · 0 评论 -
数据库索引的作用和优点缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引原创 2016-08-12 10:59:06 · 368 阅读 · 0 评论