计算机四级辅导:优化MySQL数据库查询的三种方法简介
发布时间:2010/3/15 15:25:39 来源:城市学习网 编辑:MOON
在优化查询中,数据库应用不失为一种明智的选择。
2、优化查询性能
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。下面的一个简单例子可以说明(列表C)这一过程:
列表 C
这里查询是基于两个表连接。EXPLAIN关键字描述了MySQL是如何处理连接这两个表。必须清楚的是,当前设计要求MySQL处理的是country表中的一条记录以及city表中的整个4019条记录。这就意味着,还可使用其他的优化技巧改进其查询方法。例如,给city表添加如下索引(列表D):
mysql CREATE INDEX idx_ccode ON city;Query OK, 4079 rows affected Records: 4079Duplicates: 0Warnings: 0
列表 D
现在,当我们重新使用EXPLAIN关键字进行查询时,我们可以看到一个显著的改进(列表E):
列表 E