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

我将通过SQL Server 仅查询dB 来检索记录i.e. select 查询。

我要从1到36,000,000件纪录中检索,加上我也会考虑缓存(36,000,000 x 8)记录。

我正在寻找的是一些方法,我可以通过它来估计,一个简单的选择查询sql server(任何版本\版本)收回36,000,000(最糟糕的情况)。

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

在我填充我的DB和设计我的应用之前,我需要在手之前了解这一点,同时铭记我是否必须依赖SQL Server或者我的应用程序必须依赖巨大的缓存,因为慢响应是<强>不是一个选项。

额外的注意

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

    e d i t

    为什么下投票

有帮助吗?

解决方案

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

其他提示

no,抱歉,没有简单的银弹。如果您有一个明智的数据引用集,可以扣除其他查询,并且可以使用变化,但否则,否则 - 否则 - 否。人们赚钱调整;)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top