【发布时间】:2013-12-02 12:17:59
【问题描述】:
我有一个包含数百万行的表。这些字段是:
两个 int 字段
一个日期时间字段
另一个 int 作为主键
我在主键(我指的是通常的)上创建了索引,在两个整数字段上创建了一个复合键,在日期时间字段上创建了另一个。
I 仅基于两个字段的连接查询表:第一个 int(不是 pk 字段)和 datetime 字段。这些查询将返回第二个 int 字段,这对我很有用。
虽然数据可以追溯到几年前并且表格每 10 分钟插入一次,但我需要能够快速查询其中的任何内容。
我想知道构建 SQL 查询的最可取的方法,或者我是否应该完全考虑使用不同的内容引擎。也许是 XML DB 或将所有内容加载到 .NET Web 应用程序以更快地提供服务?
【问题讨论】:
-
您是否总是运行相同的查询,可能是“从顶部拉下”或者您可以选择任何行吗?
标签: sql database performance load