Hot*_*ter 7 sql-server performance sql-server-2005
当前的数据库或我们的项目本月已超过40 GB,平均每月增长约3 GB.现在所有表都是最佳规范化的,并且已经使用了正确的索引.但是随着规模的不断扩大,即使是从表格中选择"计数(1)"等基本查询也需要更多的时间.那么你可以分享一些有助于这方面的要点.数据库是Sql Server 2005.此外,如果我们实现分区,它不会创建开销吗?
提前致谢.
如今,40 GB的数据库绝不算是一个大数据库.每月3 GB的增长也不例外.
但是,在这些区域中,您必须要小心一些可能在较小的数据库中使用的小东西.由于您撰写了关于发出"SELECT COUNT(1)..."查询的文章,因此您可能需要考虑是否需要此类查询.这听起来像是"在表中显示行数"类型的功能.你真的需要这种你称之为"基本查询"的东西,还是你可以不用?特别考虑这个问题:你是否需要结果准确或者它是否也是一个"好估计"?如果是这样,你可能想在这里和那里抛出一个WITH(NOLOCK)提示,其中精度不是强制性的.但是,明智地使用NOLOCK,因为它将以令人难以置信的速度返回错误的数据.:-)
AdaTheDev已经提到了很多好的建议,请给我一点:
没有什么比声音和可靠的架构更好的性能.而且,谁知道,在您设计架构时可能认为合适的东西,可能需要在生产一段时间后进行修改.对于指数尤其如此.
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |