mysql索引及查询速度优化记录,自己笔记以备查阅

mysql索引及查询速度优化记录,自己笔记以备查阅




查询速度 复合索引

#建立索引一定要按顺序建立
如:select id from table where x=1 limit 10000,25
#这样的查询语句 可以建立一个复合索引但是x 字段一定要放在前面 add index(x,id)
#如果where后有多个字段那么复合索引也一定要按顺序创建,或者where的条件字段一定要与索引字段顺序相同
#select语句一定只能是主键字段(id)不能加其他字段


复盖索引分页:

优化语句:SELECT id,title FROM table WHERE id > =(select id from table limit 100000, 1) limit 25
也可以使用JOIN 语句效率差不多:

SELECT id,title FROM table as a join (select id from table as b limit 100000, 25) b ON a.id = b.id
#上面两个语句效率差不多


可应用于百万及数据查询分页


Tags mysql

留言(0)

评论