1
请求使用SQL Server进行慢速DELETE的说明
我想对SQL Server删除行为获得一些额外的见解/理由。我们有一个相当大的数据库,超过1800 GB。 在其中有一些非常浅的表(只有几个整数列),具有数百万行。当我们从这些浅表中删除10,000行时,删除查询通常非常快(最多几秒钟)。 我们还有一个表,其中的类型字段image存储平均100 KB的图像。当我们仅从该表中删除几千行时,则需要一分钟多的时间。 尽管区别很明显(删除了更多的按大小分配的数据),但我还是渴望了解更多有关SQL Server内部发生的情况。这样我才能更好地理解后者的删除速度要慢得多。 谁能给我一些启示?