我正在为我们的项目使用Postgresql数据库并进行一些性能测试。我们需要使用索引列插入数百万条记录。我们在表中有5列。我在整数上创建索引然后性能很好,但是当我在文本列上创建索引时,性能也降低到1/8倍。我的问题是如何在文本列上使用索引插入数据时提高性能?
答案 0 :(得分:1)
简短的回答是你不能。
众所周知,在db列上添加索引就像一把双刃剑:
insert/update/delete
操作的性能损失,并且您的数据将占用更多的磁盘空间一种可能的解决方案是使用一些全文搜索引擎,例如Sphinx,它将为数据库中的文本实体编制索引