如何优化已编写的查询?
答案 0 :(得分:4)
使用EXPLAIN查看正在发生的事情 - 正在使用的索引等等。
答案 1 :(得分:1)
如果你不能改变它们: 指数和统计数据 因此,您不会优化查询,而是执行计划。
答案 2 :(得分:0)
如果您无法更改查询,那么它实际上取决于您选择的数据库引擎上可用的功能。正如Ovidiu所说,您可以使用索引并生成使用情况统计信息,以查看瓶颈所在。
否则,您可以采用物化视图或水平分区等技术。
在开始之前,请确保您知道自己的优化目标是什么。
答案 3 :(得分:0)
IBM Informix Dynamic Server支持一项功能,允许您在执行时将优化程序指令添加到预先存在的SQL(无需修改应用程序)。在Informix网站上查找“外部指令”以获取更多信息(或Google网站:ibm.com informix external directives')。