簡體   English   中英

Postgres-杜松子酒指數不起作用

[英]Postgres - gin index doesn't work

看來我的服務器不會使用gin索引。

  1. 我用一個表創建了一個新數據庫。
  2. 我已插入一行作為示例。
  3. 我已經加載了trigram擴展並使用trigrams創建了gin索引
  4. 但是當我檢查索引是否正確時,我可以看到它沒有
  5. 有任何想法嗎?

SQL: http //pastebin.com/1yDQQA1Z

PS一天前,我遵循了有關三字母組的教程。 基本上和我上面的例子一樣。 該表有2列,numeric(5,0)和可變字符(具有gin trgm索引的一列)。 查詢與使用“%”的類似運算符且索引正在工作(我可以在查詢中看到使用Bitmap進行解釋),所以我知道,我的服務器可以使用索引(及其正確安裝的)。

提前致謝。

不要在一行上測試,這是沒有意義的。

這是文檔的摘錄,解釋了為什么在檢查索引用法中

使用真實數據進行實驗。 使用測試數據設置索引將告訴您測試數據需要哪些索引,僅此而已。

使用非常小的測試數據集尤其致命。 雖然從100000行中選擇1000行可能是索引的候選對象,但在100行中選擇1行幾乎是不可能的,因為100行可能適合單個磁盤頁面,並且沒有計划可以勝任依次獲取1個磁盤頁面的計划。 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM