Oracle

對使用 Oracle 數據庫的應用程序使用 optimizer_mode=first_rows_n 是最佳實踐嗎?

  • May 8, 2020

所以我正在從事涉及在表格/網格中顯示數據的應用程序。網格會呼叫oracle的分頁查詢。因此,通過調整我的應用程序以獲得最佳查詢成本optimizer_mode=first_rows_10總是好的,並考慮使用 html 表或任何基於表的方法應用程序進行這種分頁搜尋的最佳實踐。

如果您還沒有準備好將其設置為系統範圍的設置,您可以使用查詢提示以孤立的方式嘗試它:

SELECT /*+ FIRST_ROWS(10) */
      first_column,
      second_column
 FROM my_table_or_view

這風險較小,因為您不需要考慮對整個系統的影響。

引用自:https://dba.stackexchange.com/questions/266572