Sql server SQL server文件大小对性能的影响

Sql server SQL server文件大小对性能的影响,sql-server,performance,Sql Server,Performance,我在数据库A和B中有两个表 A:我的数据摘要视图 B:详细视图(文本文件包含详细故事) 我的数据库中有100万条记录,70%的大小用于表B,30%用于表A 我想知道数据库的大小是否会影响查询性能和响应时间? 删除表B并将其存储在磁盘上以减少数据库的文件大小以优化数据库的性能是否有益?绝对大小可能是影响数据库性能的一个因素!但是,可以通过适当使用索引、关系和完整性来减小大小。除此之外,还有许多其他因素会导致性能损失,例如触发器可能会在不需要的情况下执行 我想说移除桌子是一种选择,但我不认为这应

我在数据库A和B中有两个表

  • A:我的数据摘要视图
  • B:详细视图(文本文件包含详细故事)
我的数据库中有100万条记录,70%的大小用于表B,30%用于表A

我想知道数据库的大小是否会影响查询性能和响应时间?
删除表B并将其存储在磁盘上以减少数据库的文件大小以优化数据库的性能是否有益?

绝对大小可能是影响数据库性能的一个因素!但是,可以通过适当使用索引、关系和完整性来减小大小。除此之外,还有许多其他因素会导致性能损失,例如触发器可能会在不需要的情况下执行

我想说移除桌子是一种选择,但我不认为这应该是你的第一选择。确保您的数据库正确使用了我上面提到的内容

有许多数据库比您的数据库大很多,性能非常好。此外,在查询中使用explain计划,以确保使用了正确的语法,如正确使用联接


我个人会从使用解释计划开始。这将告诉您是否缺少索引、联接等。然后每次进行一次更改,直到您对性能满意为止。

1000000条记录在数据库中是一个很小的表。任何现代datbase都应该能够在不流汗的情况下处理这些问题,即使是Access也可以轻松处理这些问题。如果您当前遇到性能问题,那么您可能会遇到数据库设计问题、编写不好的查询和/或硬件不足