pg中與執行計劃相關的配置(ENABLE_*)引數
ENABLE_* 引數
在pg中,一些以“ENABLE_*”開頭的引數,這些引數提供了影響查詢優化器選擇不同執行計劃的方法。
如果優化器為特定查詢選擇的執行計劃並不是最優的,可以設定這些引數強制優化器選擇一個更好的執行計劃來臨時解決這個問題,
但一般不會在pg中改變這些引數值的預設值。
enable_seqscan:boolean
是否選擇全表掃描。實際上並不能完全禁止全表掃描,但是把這個變數關閉會讓優化器在存在其他方法時優先選擇其他方法
enable_indexscan:boolean
是否選擇索引掃描
enable_bitmapscan:boolean
是否選擇點陣圖掃描
enable_tidscan:boolean
是否選擇點陣圖掃描
enable_nestloop:boolean
多表連線時,是否選擇巢狀迴圈連線。如果設定為“off”,執行計劃只有走巢狀迴圈連線一條路時,優化器也只能選擇走這一條路,
但是如果有其他連線方法可走,優化器會優先選擇其他方法。
enable_hashjoin:boolean
多表連線時,是否選擇hash連線
enable_mergejoin:boolean
多表連線時,是否選擇merge連線
enable_hashagg:boolean
是否使用hash聚合
enable_sort:boolean
是否使用明確的排序,如果設定為“off”,執行計劃只有排序一條路時,優化器也只能選擇這條路,
但是如果有其他連線方法可走,優化器會優先選擇其他方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536355/viewspace-2691202/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openGauss執行緒池相關引數執行緒
- Spark的相關引數配置Spark
- PostgreSQL並行查詢相關配置引數SQL並行
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- 如何閱讀PG資料庫的執行計劃資料庫
- PostgreSQL 查詢當前執行中sql的執行計劃——pg_show_plans模組SQL
- [20231210]執行計劃與繫結變數.txt變數
- [20240313]toad gather_plan_statistics執行計劃相關問題.txt
- pga相關引數
- CentOS升級核心與容器執行時核心引數的關係CentOS
- SQLSERVER中得到執行計劃的方式SQLServer
- MySQL索引統計資訊更新相關的引數MySql索引
- 執行計劃-1:獲取執行計劃
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- 柱狀圖與執行計劃
- MySQL效能相關引數MySql
- PostgreSQL AutoVacuum 相關引數SQL
- MySQL中Redo Log相關的重要引數總結MySql
- Oracle DB 相關常用sql彙總7【手工繫結sql執行計劃】OracleSQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- Dart VM 的相關簡介與執行模式解析Dart模式
- weblogic執行緒池引數調優配置方法Web執行緒
- Salesforce Consumer Goods Cloud 淺談篇三之 行動計劃(Action Plan)相關配置SalesforceGoCloud
- [20190111]執行計劃走位與.txt
- MySQL 連線相關引數MySql
- [轉帖]Redis相關的核心引數解釋與設定Redis
- 執行緒中的幾個退出相關函式執行緒函式
- AirNet系統航跡和飛行計劃相關AI
- pg許可權相關
- MySql中執行計劃如何來的——Optimizer TraceMySql
- 155 執行緒的相關操作執行緒
- (4) MySQL中EXPLAIN執行計劃分析MySqlAI
- 執行緒池相關執行緒
- MySQL執行計劃MySql
- SYBASE執行計劃
- MySQL 執行計劃MySql
- Oracle資料庫關於SQL的執行計劃(轉)Oracle資料庫SQL
- 多執行緒程式設計相關理論執行緒程式設計