我正在更新表中的~8M行。我要更新的列是client_id
,表格在user_id
和client_id
上有综合索引。是否会以某种方式影响索引......?
答案 0 :(得分:0)
使用索引执行大型更新会更慢,因为索引也必须更新。这可能是一个问题,或不是。取决于很多事情。
更新后,索引将按预期进行,但REINDEX
可能是为了更好地利用空间。如果此8M行是表的大部分,VACUUM FULL
可能以减少磁盘空间使用量,但如果表一直在大量更新,则可能不值得。
因此,如果您愿意,可以删除索引,更新并重新创建索引,但是不可能说这比使用索引更新更快。