【发布时间】:2023-04-04 01:00:01
【问题描述】:
我的任务是实现一个搜索路由,它接受一个查询参数并继续搜索三个不同表中的多个列。
例如:
- 苹果
- 橙子
- 香蕉
这应该由三个不同的搜索组合在一起还是一个大搜索查询组成?
我应该注意或关注哪些性能问题?
这对我来说是一个新的,所以任何关于如何构建这个查询的指导将不胜感激。
【问题讨论】:
标签: postgresql search full-text-search
我的任务是实现一个搜索路由,它接受一个查询参数并继续搜索三个不同表中的多个列。
例如:
这应该由三个不同的搜索组合在一起还是一个大搜索查询组成?
我应该注意或关注哪些性能问题?
这对我来说是一个新的,所以任何关于如何构建这个查询的指导将不胜感激。
【问题讨论】:
标签: postgresql search full-text-search
如果您要搜索三个单独的表,我会考虑使用UNION query。查询每个表,然后将每个查询的结果“合并”在一起,以在表不相同时呈现单个响应,如果以后需要,您可以基于每个表创建自定义索引以提高查询速度。
【讨论】: