我有一个带有文本字段的大表,想对这个表进行查询,使用ILIKE查找包含给定子字符串的记录。它在小桌子上工作得很好,但在我的情况下,这是一个相当耗时的操作,我需要它快速工作,因为我在我的网站的实时搜索字段中使用它。任何想法都会很感激。。。
最佳答案
查看Waiting for 9.1 – Faster LIKE/ILIKE的博客文章,寻找使用三联图的解决方案。
为此,您需要使用尚未发布的Postgresql 9.1。因为三元索引很大,所以写起来要慢得多。
全文搜索depesz只有在搜索单词而不是子字符串时才有用。
关于postgresql - 如何使子字符串匹配查询在大型表上快速工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7122697/