如何有效地查询很长的表?

时间:2013-12-02 12:17:59

标签: sql database performance load

我有一个包含数百万行的表。字段是:

两个int字段
一个日期时间字段
另一个int作为主键

我在主键上创建了索引(我指的是通常的),两个整数字段上的复合键和日期时间字段上的另一个。

我只根据两个字段的连接查询表:第一个int(不是pk字段)和datetime字段。这些查询将返回第二个int字段,这对我很有用。

虽然数据可以追溯到几年前并且表格每10分钟插入一次,但我需要能够快速查询其中的任何内容。

我想知道构建SQL查询最合适的方法,或者我是否应该完全考虑不同的内容引擎。也许是一个XML DB或将所有内容加载到.NET Web应用程序中以更快地提供它?

1 个答案:

答案 0 :(得分:0)

如果正确设置索引,则不应该有任何问题。您可以根据需要增加表格,对性能影响不大。

使用查询计划查明您的索引是否正在使用。