mysql大表查询慢怎么优化?
mysql大表查询慢的优化办法:1、合理创立索引,平常查询应用到索引比不消索引更快;2、对关键字段创立水平分区,比方工夫字段,若查询前提往往通过工夫范畴来进行查询,能提拔不少机能;3、创立粗粒度数据表;4、应用缓存。
(举荐教程:mysql视频教程)
mysql数据库中怎样数据表太大,则查询会变慢,那么这要怎样优化呢?下面本篇文章给大家介绍一下mysql数据库表太大查询慢的优化办法,有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对大家有所帮忙。
mysql数据库表太大查询慢优化
1、合理创立索引
平常查询应用到索引比不消索引更快,通过explain 可查看索引可否被运用.具体explain运用办法,如
http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html
当查询包括group by时 而group by字段属于索引字段时,要是查询效果不克不及通过group by松懈或紧凑索引而决议,group by操纵就会创立暂时表依据文件排序(Using temporary; Using filesort)来得到效果,往往机能更低,但也不是绝对的,即便应用到了索引也纷歧定比没用到查询更快。
2、创立分区
对关键字段创立水平分区,比方工夫字段,若查询前提往往通过工夫范畴来进行查询,能提拔不少机能。
3、创立粗粒度数据表
依据查询创立对应的表,按时对反复的记载进行紧缩转存至新表,粒度变大,数据记载变少。
4、应用缓存
应用缓存将一次查询“得来不易”的数据缓存住一段工夫,从而提高效率。
更多编程相干见识,请拜访:编程视频!!
以上就是mysql大表查询慢怎么优化?的细致内容,更多请关注 百分百源码网 其它相干文章!