2008-10-30 128 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')。