我有一个包含数百万行的表。字段是:
两个int字段
一个日期时间字段
另一个int作为主键
我在主键上创建了索引(我指的是通常的),两个整数字段上的复合键和日期时间字段上的另一个。
我只根据两个字段的连接查询表:第一个int(不是pk字段)和datetime字段。这些查询将返回第二个int字段,这对我很有用。
虽然数据可以追溯到几年前并且表格每10分钟插入一次,但我需要能够快速查询其中的任何内容。
我想知道构建SQL查询最合适的方法,或者我是否应该完全考虑不同的内容引擎。也许是一个XML DB或将所有内容加载到.NET Web应用程序中以更快地提供它?
答案 0 :(得分:0)
如果正确设置索引,则不应该有任何问题。您可以根据需要增加表格,对性能影响不大。
使用查询计划查明您的索引是否正在使用。