gpt4 book ai didi

database - postgres 数据库中文本字段的合适索引是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:34 26 4
gpt4 key购买 nike

我有一个数据库,用于存储来自各种 SCR 的 Code Chekins 的详细信息。此数据库中的一个表存储每次 checkin 的提交评论。我正在尝试开发一种搜索功能,该功能借助 Postgres posix 符号搜索此表,尝试匹配此评论字段上的正则表达式并返回所有匹配项。

我已经让这个工作了,但这里的主要问题是这个搜索的性能。对于一个相当大的数据库,完成搜索几乎需要 15-20 分钟,并且作为等待结果的 Web 前端,对于中型数据库来说,这是完全不能接受的时间。我认为在此文本字段上创建索引可能会有所帮助,但我无法创建 btree 索引,因为某些行的数据太大,potgres 无法在其上创建索引。

还有其他解决办法吗?是否有任何其他可以创建的索引又不应该依赖于语言?

最佳答案

检查 full text search functions , 正则表达式不能使用索引。

关于database - postgres 数据库中文本字段的合适索引是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com