我一直在研究連接到Oracle數據庫的Spring應用程序。在Oracle中執行查詢時的ORDER BY性能
三年後,我們表格中的記錄數量變得非常大,查詢的響應時間非常糟糕,我們的客戶也不滿意。因此,我搜索了got this URL for Oracle performance tuning。
當響應時間很重要時,該URL的因子22告訴在查詢中不使用ORDER BY。所以,如果我從查詢中省略ORDER BY,那麼響應時間比ORDER BY多一半。
但是我不能在我的查詢中省略ORDER BY,因爲客戶需要排序。
如何解決我的問題,以便訂購和響應時間?
你應該更新你的問題添加表的模式,,查詢的最佳sulotion之一..和執行計劃 – scaisEdge
有些顧問通過無所事事的方式來改善生活,但Oracle性能調優:如果調優是*做這件事情*,或者*在任何情況下都不這樣做,他們就無法做到這一點。在這個網站上搜索'[oracle] + [performance]',你會發現我們給像你這樣的搜索者提供同樣的建議。性能是關於細節的:確切的查詢,實際的執行計劃,數據量和偏差,環境本身。沒有這些細節,你的問題是無法回答的。 – APC
任何只說'不使用ORDER BY'的人都缺少這一點。性能調優是關於優化查詢以儘可能高效地滿足您的需求。不幸的是,表現問題的答案几乎總是「取決於」。取決於所有的@APC說的以及你的硬件配置文件和網絡。這就是績效專家收取大筆費用的原因 - 這很困難。 – BriteSponge