MySQL 查询优化器的使用
ZDNet软件频道 时间:2001-05-23 作者:Susan Sales Harkins、Martin W. P. Reid |
我要评论()
本文关键词:
查询引擎总是不能正确理解你的查询意图吗?害怕的错误的时机提出错误的问题吗? Susan S. Harkins 告诉我们怎样用 MySQL 的查询优化器提高你的交流技能。
MySQL 查询优化器的使用
包含 EXPLAIN
MySQL最新版本的另外一个非常有用的功能是在运行查询时对列进行分析。我们指的是函数 PROCEDURE ANALYSE(),使用起来如下所示:
SELECT field FROM table WHERE
criteria PROCEDURE ANALYSE()
结果信息会对表中每一列的最高效率的列类型进行建议。一个缺点是结果太长。可以用以下语句限制长度:
SELECT field FROM table WHERE criteria PROCEDURE
ANALYSE(enums,bytelimit)
enums为一个枚举数据类型可包含的项数,而bytelimit对内存需求进行了限制。比如,函数 PROCEDURE ANALYSE(10, 255) 建议枚举类型不包含多于士项,内存需求不多于255字节 (枚举类型为可枚举值的集合)