SQL Server:有没有办法在理论上估计查询的检索时间

时间:2012-03-11 18:52:13

标签: sql-server data-retrieval elapsedtime

我将拥有一个拥有超过8千亿条记录的数据库,

我将通过SQL Server ONLY 查询数据库以检索记录,例如 SELECT 查询。

我将从1到36,000,000条记录中检索,而且我还会考虑缓存(36,000,000 x 8)记录。

我正在寻找的是一些方法,我可以通过它来估计 SELECT 查询SQL Server(任何版本\获得36,000,000(最坏的情况)。

我的表很简单,只有9列\属性,所有这些都是INT(整数)。

在我填充我的数据库和数据之前,我需要事先了解这个。设计我的应用程序,同时记住,我是否必须依赖SQL Server或我的应用程序必须依赖巨大的缓存,因为慢响应是一个选项。

附注

  • 此处不考虑网络连接和带宽。
  • 我无法通过编程检查经过的时间,因为DB是\不能 人口稠密。

E D I T

为什么投票

2 个答案:

答案 0 :(得分:0)

不,对不起,没有简单的银弹。如果您有合理的数据参考集并且可以使用变体,那么您可以从其他查询中扣除,否则 - 否。人们赚钱调整;)

答案 1 :(得分:0)

使用垃圾数据填充表格并打开统计信息。