索引關聯度的絕對值越大,說明這個索引數據越好。絕對值最大為1。
????????首先我們創建一個表:tbl_corr,包含列:col、col_asc、col_desc、col_rand、data,col_asc存儲順序數據,col_desc存儲降序數據,col_rand存儲隨機序列數據。
? ? ? ? 具體數據和索引如圖:
?這種情況下,三個索引的關聯度會有明顯不同。可以在pg_stats中查詢列的indexCorrelation:
SELECT tablename,attname,correlation FROM pg_stats WHERE tablename='tbl_corr';
由查詢結果可知,升序的索引數據,索引關聯度為1;降序的索引數據,索引關聯度為,則col_desc的關聯度為-1。1和-1的關聯度是最好的。