我们有一个搜索功能,允许用户根据产品描述进行搜索。该表可以包含大约2m行。我是否需要实现全文搜索,或者我只需要一个描述列的常规索引。
问题2.有没有工具可以生成两百万条记录?
提前谢谢。
发布于 2010-12-29 19:46:52
我同意Frank的观点:没有全文搜索是走不远的。一个“常规索引”根本帮不上忙,因为任何“用户友好”的搜索都需要进行部分匹配(比如‘%somvaluue%’),而这永远不会使用索引
在生成测试数据方面,我对Benerator有很好的经验。学习起来有点复杂,但功能非常强大。
或者,您也可以使用Datagenerator,它实际上是一个Oracle工具,但也可以生成可与Postgres一起使用的平面文件
发布于 2010-12-29 19:36:37
当“常规索引”是B-Tree-index时,这对搜索没有帮助。你需要FTS来搜索文本中的内容。
http://www.postgresql.org/docs/current/interactive/textsearch.html
https://stackoverflow.com/questions/4553643
复制相似问题