您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“PostgreSQL中與執(zhí)行計劃相關的配置參數(shù)是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PostgreSQL中與執(zhí)行計劃相關的配置參數(shù)是什么”吧!
ENABLE_* 參數(shù)
在pg中,一些以“ENABLE_*”開頭的參數(shù),這些參數(shù)提供了影響查詢優(yōu)化器選擇不同執(zhí)行計劃的方法。
如果優(yōu)化器為特定查詢選擇的執(zhí)行計劃并不是最優(yōu)的,可以設置這些參數(shù)強制優(yōu)化器選擇一個更好的執(zhí)行計劃來臨時解決這個問題,
但一般不會在pg中改變這些參數(shù)值的默認值。
enable_seqscan:boolean
是否選擇全表掃描。實際上并不能完全禁止全表掃描,但是把這個變量關閉會讓優(yōu)化器在存在其他方法時優(yōu)先選擇其他方法
enable_indexscan:boolean
是否選擇索引掃描
enable_bitmapscan:boolean
是否選擇位圖掃描
enable_tidscan:boolean
是否選擇位圖掃描
enable_nestloop:boolean
多表連接時,是否選擇嵌套循環(huán)連接。如果設置為“off”,執(zhí)行計劃只有走嵌套循環(huán)連接一條路時,優(yōu)化器也只能選擇走這一條路,
但是如果有其他連接方法可走,優(yōu)化器會優(yōu)先選擇其他方法。
enable_hashjoin:boolean
多表連接時,是否選擇hash連接
enable_mergejoin:boolean
多表連接時,是否選擇merge連接
enable_hashagg:boolean
是否使用hash聚合
enable_sort:boolean
是否使用明確的排序,如果設置為“off”,執(zhí)行計劃只有排序一條路時,優(yōu)化器也只能選擇這條路,
但是如果有其他連接方法可走,優(yōu)化器會優(yōu)先選擇其他方法。
到此,相信大家對“PostgreSQL中與執(zhí)行計劃相關的配置參數(shù)是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。