查询优化技巧?

时间:2008-10-30 14:32:13

标签: mysql optimization

如何优化已编写的查询?

4 个答案:

答案 0 :(得分:4)

使用EXPLAIN查看正在发生的事情 - 正在使用的索引等等。

答案 1 :(得分:1)

如果你不能改变它们: 指数和统计数据 因此,您不会优化查询,而是执行计划。

答案 2 :(得分:0)

如果您无法更改查询,那么它实际上取决于您选择的数据库引擎上可用的功能。正如Ovidiu所说,您可以使用索引并生成使用情况统计信息,以查看瓶颈所在。

否则,您可以采用物化视图或水平分区等技术。

在开始之前,请确保您知道自己的优化目标是什么。

答案 3 :(得分:0)

IBM Informix Dynamic Server支持一项功能,允许您在执行时将优化程序指令添加到预先存在的SQL(无需修改应用程序)。在Informix网站上查找“外部指令”以获取更多信息(或Google网站:ibm.com informix external directives')。