如题,有没有大牛具体解释下MySQL SQL语句的解析过程,比如Oracle在解析where子句时有自右向左的顺序解析,也就是说我们只要将能排除最多项的条件放在最右边就能写出更优化的语句,不知道MYSQL中SQL是如何解析的?
解决方案 »
- 存储过程 ERROR 1064 (42000) 错误 求解
- blob类型 如何插入
- 如何把这个MS SQL的语句换成等价的MySQL语句?
- 任命 yueliangdao0608 为本版 版主
- 有什么错么?为什么mysql下老是错?
- 新手mysql的数据库连接问题
- mysql备份问题
- select * from tablename limit 10;如何让结果又大到小排序(类似order by desc)?在线等!!急!!
- 请教MYSQL语法出错问题
- sql server 与 mysql 能不能同时安装?
- 请教MYSQL存储过程复制的办法
- java 代码执行一个insert语句Error: There is no 'bb'@'%' registered
http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#query-speed
7.2. 优化SELECT语句和其它查询
7.2.1. EXPLAIN语法(获取SELECT相关信息)
7.2.2. 估计查询性能
7.2.3. SELECT查询的速度
7.2.4. MySQL怎样优化WHERE子句
7.2.5. 范围优化
7.2.6. 索引合并优化
7.2.7. MySQL如何优化IS NULL
7.2.8. MySQL如何优化DISTINCT
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN
7.2.10. MySQL如何优化嵌套Join
7.2.11. MySQL如何简化外部联合
7.2.12. MySQL如何优化ORDER BY
7.2.13. MySQL如何优化GROUP BY
7.2.14. MySQL如何优化LIMIT
7.2.15. 如何避免表扫描
7.2.16. INSERT语句的速度
7.2.17. UPDATE语句的速度
7.2.18. DELETE语句的速度