-2

我将拥有一个包含超过 8000 亿条记录的数据库,

我将通过 SQL Server 查询数据库以检索记录,即仅SELECT查询。

我将检索 1 到 36,000,000 条记录,另外我还将考虑缓存 (36,000,000 x 8) 记录。

我正在寻找的是一些方法,通过它我可以估计一个简单的SELECT查询 SQL Server(任何版本\版本)需要多少时间才能取回 36,000,000(最坏的情况)。

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

在我可以填充我的数据库并设计我的应用程序之前,我需要事先了解这一点,同时牢记我是否必须依赖 SQL Server 或我的应用程序必须依赖巨大的缓存,因为慢响应不是一种选择。

额外说明

  • 网络连接和带宽在这里不是考虑因素。
  • 我无法通过编程检查经过的时间,因为 DB 尚未填充。

编辑

为什么投反对票

4

2 回答 2

0

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

于 2012-03-11T18:59:49.033 回答
0

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

于 2012-03-11T18:56:55.267 回答