風(fēng)哥PostgreSQL數(shù)據(jù)庫培訓(xùn)(PG DBA Part01)
2023-08-04 11:00 作者:bili_93891819972 | 我要投稿
PG數(shù)據(jù)庫中統(tǒng)計(jì)信息(高頻值MCV和直方圖HISTOGRAM)在單條件等值查詢和單條件比較查詢計(jì)算選擇率上的應(yīng)用。
一、計(jì)算選擇率
單條件等值查詢
測(cè)試數(shù)據(jù)生成腳本如下:
SQL腳本和執(zhí)行計(jì)劃
雖然都是等值查詢,但執(zhí)行計(jì)劃中dwbh='6323'和dwbh='24'返回的行數(shù)(rows)卻不一樣,一個(gè)是rows=30,一個(gè)是rows=10,從生成數(shù)據(jù)的腳本來看,'6323'和'24'的rows應(yīng)該是一樣的,但執(zhí)行計(jì)劃顯示的結(jié)果卻不同,原因是計(jì)算選擇率時(shí)'6323'出現(xiàn)在高頻值中,因此與其他值不同.
計(jì)算過程解析
查詢?cè)摿械慕y(tǒng)計(jì)信息:
標(biāo)簽: