我的表格有featureid,ParameterID,MeasurementDateTime,ParameterValue永远不会重复,所以我们有featureid,ParameterID,MeasurementDateTime的复合键。数据就像这样
FeatureID ParameterID MeasurementDateTime ParameterValue
ASt-1 AP1 1/1/2009 0:00 0.00866667
ASt-1 AP1 1/1/2009 1:00 0.00608333
ASt-1 AP1 1/1/2009 2:00 0.016
ASt-1 AP2 1/1/2009 3:00 0.01091667
ASt-1 AP2 1/1/2009 4:00 0.01333333
ASt-1 AP2 1/1/2009 5:00 0.01091667
ASt-1 AP2 1/1/2009 6:00 0.0195
ASt-2 AP1 1/1/2009 7:00 0.00733333
ASt-2 AP1 1/1/2009 8:00 0.02075
ASt-2 AP1 1/1/2009 9:00 0.00966666
ASt-2 AP2 1/1/2009 10:00 0.01208333
ASt-2 AP2 1/1/2009 11:00 0.00966667
ASt-2 AP2 1/1/2009 12:00 0.01466667
ASt-2 AP3 1/1/2009 13:00 0.02041666
ASt-3 AP1 1/1/2009 14:00 0.01233333
ASt-3 AP1 1/1/2009 15:00 0.0265
ASt-3 AP1 1/1/2009 16:00 0.011
ASt-3 AP1 1/1/2009 17:00 0.01383333
ASt-3 AP2 1/1/2009 18:00 0.0135
ASt-3 AP3 1/1/2009 19:00 0.009
大多数查询中的where子句都是。
1. featureid,ParameterID,year(MeasurementDateTime)
2. featureid,ParameterID,year(MeasurementDateTime) and month(MeasurementDateTime)
3. featureid,ParameterID
请注意每隔一小时后插入一次数据,并且有近5000个插入。
问题1:这对我们的数据是否正常,或者我们应该在featureid,ParameterID上创建另一个非聚集索引?
问题2:我们是否需要定期重新索引数据?