mysql查询优化
2015-12-26 15:55
676 查看
desc test
show index from test
EXPLAIN SELECT * FROM test
insert into test VALUES(7,6,4,4,7,2)
insert into test SELECT * from test
EXPLAIN SELECT A,B,D,E from test WHERE B BETWEEN 0 and 3 and C=1 and E>0 AND F=1 order by A,B,C,F
create INDEX INDEX_test on test(C,F,A,B,E,D)
drop INDEX INDEX_test on test
sql优化三星法则:
1.先列等值条件,且等值条件的列尽量相邻
2.再列order by列,order by列成本较高,尽量在第一个建立索引的时候包含列,利用B树索引排序。
3.列出区域查询的条件,以及要查询的所有列
show index from test
EXPLAIN SELECT * FROM test
insert into test VALUES(7,6,4,4,7,2)
insert into test SELECT * from test
EXPLAIN SELECT A,B,D,E from test WHERE B BETWEEN 0 and 3 and C=1 and E>0 AND F=1 order by A,B,C,F
create INDEX INDEX_test on test(C,F,A,B,E,D)
drop INDEX INDEX_test on test
sql优化三星法则:
1.先列等值条件,且等值条件的列尽量相邻
2.再列order by列,order by列成本较高,尽量在第一个建立索引的时候包含列,利用B树索引排序。
3.列出区域查询的条件,以及要查询的所有列
相关文章推荐
- mysql-5.6.27源码安装及错误解决办法
- mysql入门教程
- mysql join 的同时可以筛选数据
- mysql 主从
- Mysql主从与集群的区别
- 关于远程访问mysql出现Access denied for user 'root'@'的解决方法
- Mysql自增主键归零的方法
- Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
- MySQL数据库系统
- InnoDB: Error: innodb_table_stats not found索引表没找到,主从停止
- mysql:百度地图经纬度,按照经纬度坐标排序查询
- [Mysql for Excel指南] 第二章 安装
- ubuntu 15.04 编译安装 mysql 5.5.44
- Mysql入门实战上
- [实战]MVC5+EF6+MySql企业网盘实战(21)——网盘操作日志
- 数据库 --> MySQL使用
- Mysql for Excel安装
- 添加PATH
- [mysql for excel指南] 第一章 介绍
- 【MySQL】常用MySQL语句