0

有人知道 MSSQL 2008 数据库在一段时间后每次运行大约 100,000 条记录时执行插入和删除 SQL 语句有什么影响吗?

听我的客户说,对于mysql及其具体的数据类型,加载并清空数据库一段时间后,数据会变得碎片化/损坏。我想知道这是否也发生在 MS SQL 上?或者对数据库可能产生什么影响?

现在我们用来加载和重新加载数据到数据库中所有表的语句是简单的 INSERT 和 DELETE 语句。

请指教。先感谢您!:)

-沉

4

1 回答 1

1

由于所有的插入/删除,事务日志可能会增长,并且根据正在删除/插入的数据和表结构,可能会有数据碎片

数据不会被“损坏”——如果这种情况发生在 MySql 中,听起来像是该特定存储引擎中的错误。碎片化不应破坏数据库,但会影响性能

您可以使用表重建、表重建或重组来解决此问题。

网上有很多关于碎片化的好信息。一篇好文章在这里:

http://www.simple-talk.com/sql/database-administration/defragmenting-indexes-in-sql-server-2005-and-2008/

于 2012-06-11T08:43:11.647 回答