|
|
1
7
为什么不创建一个视图,它是表的并集,将要搜索的列聚合到一个表中,然后搜索该聚合列? 你可以这样做:
领域 也就是说,如果您只需要一个单独的列,其中包含一个“类型”值(例如,房东、租户),然后对类型和ID进行过滤,可能会更好,因为这样计算成本更低(并且可以更好地优化)。 |
|
2
4
你想用 the built-in full text search 或者像这样的单独产品 Lucene . 这针对异构数据上的非结构化搜索进行了优化。
另外,不要忘记正常指数不能用于
|
|
|
3
3
我建议使用专门的全文索引工具,比如Lucene。它可能更容易启动和运行,而且结果也更快、更具特色。如果您还需要结构化搜索功能,Postgres全文索引将非常有用,或者搜索索引的事务性非常重要。 如果您确实希望在数据库中实现此功能,假设您使用代理密钥,则以下方案可能会起作用:
之后,您可以执行如下搜索:
|
|
4
1
你应该很好,没有其他好的(简单的)方法可以做到这一点。不过,请确保您正在搜索的字段已正确索引。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |