Vin*_*ith 7 sql sql-server sql-server-2008
您好,我想知道在插入方面单列与多列索引的性能开销是什么样的.因此,例如,如果我有3个单列索引,那么对于插入到该表中更好,而不是具有多个列的1个索引.当我谈论表演时,我对原始速度感兴趣.
无论单列还是多列,INDEX的INSERT开销通常可以忽略不计.
除非写入显着权衡读取,否则始终包括提高查询性能所需的任何索引.
在某些情况下,多个单列索引可以充分提高比单个多列索引更多查询的性能.更常见的是,单个多列索引进一步提高了较小查询集的性能.
一般规则是考虑查询性能,而不是插入性能,除非您可以预测或查看插入的特定问题.