有人知道在一段时间后每次运行大约100,000条记录执行插入和删除SQL语句时,MSSQL 2008数据库的影响是什么?
我从客户那里听说,对于mysql及其特定的数据类型,在加载和清除数据库一段时间后,数据将变得碎片/损坏。我想知道MS SQL是否也会发生这种情况?或者对数据库可能产生的影响是什么?
现在,我们用于将数据加载并重新加载到数据库中所有表的语句是简单的INSERT和DELETE语句。
请指教。先感谢您! :)
-Shen
答案 0 :(得分:1)
由于所有插入/删除,事务日志可能会增长,并且根据正在删除/插入的数据和表结构,可能会有数据碎片
数据不会“损坏” - 如果在MySql中发生这种情况,它听起来像是特定存储引擎中的错误。碎片不应该破坏数据库,但会妨碍性能
您可以使用表格重建,重新创建表格或重新组织来解决此问题。
网上有很多关于碎片的好信息。这里有一篇好文章: