Top*_*opo 9 postgresql indexing
我已经读过,当在数据库上有很多索引它会严重损害性能但在PostgreSQL文档中我找不到任何关于它的东西.
我有一个非常大的表,有100列和10亿行,我经常需要在很多不同的领域进行大量的搜索.
如果添加大量索引(可能是10个唯一列索引和5个或7个3列索引),PostgreSQL表的性能是否会下降?
编辑:性能下降我的意思是获取行(select)的性能,数据库将每月更新一次,因此更新和插入时间不是问题.
当表的内容已被修改的索引被维持(即INSERT,UPDATE,DELETE)
PostgreSQL的查询规划器可以决定何时使用索引以及何时不需要索引,顺序扫描更为理想.
因此,索引太多会损害修改性能,而不是提取.