在 postgres 数据库中,我们有一个表 table1 和列 column1 ,其类型是文本。我们为该列创建了一个索引 CREATE INDEX idx_column1 ON table1 USING gin (to_tsvector('english', column1));
问题是,为什么当我们执行这个查询
SELECT *
FROM table1
where to_tsvector('english', column1) @@ to_tsquery('searchedText')
使用了索引,但是这个查询没有使用索引
SELECT *
FROM table1
where ts_match_vq(to_tsvector('english', column1),to_tsquery('searchedText'))