Oracle
對使用 Oracle 數據庫的應用程序使用 optimizer_mode=first_rows_n 是最佳實踐嗎?
所以我正在從事涉及在表格/網格中顯示數據的應用程序。網格會呼叫oracle的分頁查詢。因此,通過調整我的應用程序以獲得最佳查詢成本
optimizer_mode=first_rows_10
總是好的,並考慮使用 html 表或任何基於表的方法應用程序進行這種分頁搜尋的最佳實踐。
如果您還沒有準備好將其設置為系統範圍的設置,您可以使用查詢提示以孤立的方式嘗試它:
SELECT /*+ FIRST_ROWS(10) */ first_column, second_column FROM my_table_or_view
這風險較小,因為您不需要考慮對整個系統的影響。