环境配置如下图:
测试数据如下....
type的取值在很大的程度上反应了SQL的执行性能,
按照性能由高到底,type的取值依次为:NULL,system,const,eq_reg,ref,range,index,ALL...
分类:
数据库 时间:
2016-05-13 15:13:57
阅读次数:
320
mysql的性能优化包罗甚广:索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。 查询的开销指标: 执行时间检查的行数 ...
分类:
数据库 时间:
2016-05-13 11:59:30
阅读次数:
234
索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里记录的优化技巧更适合开发人员,都是从网络上搜集和整理的,主要是查询语句上的优化,其他层面上的优化技巧在此不做记录。 查询的开销指标:执行时间,检查的行数,返回的行数。 建立索引的几个准则: ...
分类:
数据库 时间:
2016-05-09 15:43:17
阅读次数:
271
这是 MySQL数据库性能优化专题 系列的第三篇文章:MySQL 数据库性能优化之索引优化
索引为什么能提高数据访问性能?
很多人只知道索引能够提高数据库的性能,但并不是特别了解其原理,其实我们可以用一个生活中的示例来理解。
我们让一位不太懂计算机的朋友去图书馆确认一本叫做《MySQL性能调优与架构设计》的书是否在藏,这样对他说:“请帮我借一本计算机类的数据库书籍,是属于 MyS...
分类:
数据库 时间:
2016-05-07 07:33:11
阅读次数:
242
索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。
13.4.1 使用索引优化查询
索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。
1.索引示例
假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。
表13.3...
分类:
数据库 时间:
2016-04-29 17:49:15
阅读次数:
235
MYSQL查询语句优化索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。
查询的开销指标:
执行时间
检查的行数
返回的行数
建立索引的几个准则:
(1)、合理的建立索引能够加速数据读取效率,不合理的建立索引...
分类:
数据库 时间:
2016-04-29 15:51:51
阅读次数:
196
索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。
13.4.1 使用索引优化查询
索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。
1.索引示例
假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。
表13.3...
分类:
数据库 时间:
2016-04-26 19:54:20
阅读次数:
183
有时间再补充清楚,暂时先大致记录一下 数据大约有60万,查询条件是某一歌手没有删除且不等于当前歌曲然后按点击从高到底排序取前11条。 结果相同的语句对于不同的歌手,查询时间差别却很大,有个歌手有2万多条数据,却只有0.02秒,一个歌手只有1000多条数据,却用了1.2秒,索引是都有的, 其中手机版的 ...
分类:
数据库 时间:
2016-04-19 17:00:18
阅读次数:
202
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu ...
分类:
数据库 时间:
2016-04-16 02:00:50
阅读次数:
287
Mysql数据库优化一、sql及索引优化如何发现有问题的sql?使用mysql慢查询日志对有效率问题的sql进行监控//查看是否开启慢查询日志showvariableslike‘slow_query_log‘setglobalslow_query_log=on;//开启慢查询//设置保存慢查询日志路径setglobalslow_query_log_file=‘/var/lib/m..
分类:
数据库 时间:
2016-04-09 17:11:58
阅读次数:
204