2008-10-30 135 views
-1

如何优化已写入的查询?查询优化技术?

+0

请参阅http://stackoverflow.com/questions/105400/what-are-indexes-and-how-can-i-use-them-to-optimize-queries-in-my-database – ChrisF 2013-03-14 12:15:38

回答

1

如果您不能更改它们: 索引和统计信息。
所以你不会优化查询,但他们的执行计划。

4

使用EXPLAIN来查看发生了什么 - 正在使用哪些索引等等。

0

如果你不能改变查询,那么它真的取决于你选择的数据库引擎上有哪些功能可用。正如Ovidiu所说,您可以使用索引并生成使用情况统计信息来查看瓶颈所在。

否则,你可以使用像物化视图或水平分区技术。

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

0

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