我在PostgreSQL 9.3數據庫中有3億個地址,我想用pg_trgm來模糊搜索行。最終目的是像谷歌地圖搜索一樣實施搜索功能。 當我使用pg_trgm搜索這些地址時,花費大約30秒才能得到結果。有很多行匹配0.3的默認相似性閾值條件,但我只需要大約5或10個結果。我創建了一個卦的GiST索引: CREATE INDEX addresses_trgm_index ON addresses USI
我使用pg_trgm擴展來檢查文本列的相似性。我想通過使用附加條件加速它,但沒有成功。速度是一樣的。這是我的例子: create table test (
id serial,
descr text,
yesno text,
truefalse boolean
);
insert into test SELECT generate_seri