規劃器方法配置相關參數
更新時間 2025-02-05 09:37:20
最近更新時間: 2025-02-05 09:37:20
分享文章
本頁介紹天翼云TeleDB數據庫規劃器方法配置相關參數。
這些配置參數影響查詢優化器選擇查詢計劃的暴力方法。如果優化器為一個特定查詢選擇的默認計劃不是最優的,一種臨時解決方案是使用這些配置參數之一來強制優化器選擇一個不同的計劃。提高優化器選擇的計劃質量的更好的方式包括調整規劃器的代價常數、手工運行ANALYZE、增加default_statistics_target配置參數的值以及使用ALTER TABLE SET STATISTICS增加為特定列收集的統計信息量。
enable_bitmapscan (boolean)
允許或禁止查詢規劃器使用位圖掃描計劃類型。默認值是on。
enable_gathermerge (boolean)
啟用或禁用查詢規劃程序對收集合并計劃類型的使用。默認值是on。
enable_hashagg (boolean)
允許或禁用查詢規劃器使用哈希聚集計劃類型。默認值是on。
enable_hashjoin (boolean)
允許或禁止查詢規劃器使用哈希連接計劃類型。默認值是on。
enable_indexscan (boolean)
允許或禁止查詢規劃器使用索引掃描計劃類型。默認值是on。
enable_indexonlyscan (boolean)
允許或禁止查詢規劃器使用只用索引掃描計劃類型。默認值是on。
enable_material (boolean)
允許或者禁止查詢規劃器使用物化。它不可能完全禁用物化,但是關閉這個變量將阻止規劃器插入物化節點,除非為了保證正確性。默認值是on。
enable_mergejoin (boolean)
允許或禁止查詢規劃器使用歸并連接計劃類型。默認值是on。
enable_nestloop (boolean)
允許或禁止查詢規劃器使用嵌套循環連接計劃。它不可能完全禁止嵌套循環連接,但是關閉這個變量將使得規劃器盡可能優先使用其他方法。默認值是on。
enable_seqscan (boolean)
允許或禁止查詢規劃器使用順序掃描計劃類型。它不可能完全禁止順序掃描,但是關閉這個變量將使得規劃器盡可能優先使用其他方法。默認值是on。
enable_sort (boolean)
允許或禁止查詢規劃器使用顯式排序步驟。它不可能完全禁止顯式排序,但是關閉這個變量將使得規劃器盡可能優先使用其他方法。默認值是on。
enable_tidscan (boolean)
允許或禁止查詢規劃器使用TID掃描計劃類型。默認值是on。