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字节 (枚举类型为可枚举值的集合)

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134