首页 相关文章 MySQL数据库技术(21)

MySQL数据库技术(21)

  4.2 MySQL 查询优化程序

在发布一个选择行的查询时, MySQL 进行分析,看是否能够对它进行优化,使它执行更快。本节中,我们将研究查询优化程序怎样工作。更详细的信息,可参阅MySQL 参考指南中的“Getting Maximum Performance from MySQL”,该章描述了MySQL 采用的各种优化措施。该章中的信息会不断变化,因为MySQL 的开发者不断对优化程序进行改进,因此,有必要经常拜访一下该章,看看是否有可供利用的新技巧。(h t t p : / / w w w.mysql.com/ 处的MySQL 联机参考指南在不断地更新。)

MySQL 查询优化程序利用了索引。当然,它也利用了其他信息。例如,如果发布下列查询,MySQL 将非常快地执行它,不管相应的表有多大:

SELECT * FROM tb1_name WHERE 1 = 0

在此情形中,MySQL 考察WHERE 子句,如果认识到不可能有满足该查询的行,就不会对该表进行搜索。可利用EXPLAIN 语句知道这一点,EXPLAIN 语句要求MySQL 显示某些有关它应该执行一条SELECT 查询,而实际没有...[ 查看全文 ]

2016-02-19 标签:

MySQL数据库技术(21)的相关文章

手机页面
收藏网站 回到头部