为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM7
【操作系统】:
【CPU】:
【问题描述】*:
SELECT
YEAR ,
SEQUENCE,
SUM(SBDL) AS "SBDL"
FROM
test_table
WHERE
BIDSIGN = '11'
GROUP BY
YEAR,
SEQIDUENCE
上面这句话我应该如何创建索引?其中bidsign是有多行重复值,year也有多行重复值。聚簇索引BIDSIGN是否是最近?索引是否需要加上YEAR列?

仅仅就目前这个查询来说,如果where条件的过滤性不高,那么只有考虑索引全覆盖(索引包含该查询中涉及的所有列),即:BIDSIGN + YEAR + SEQIDUENCE + SBDL 的组合索引(顺序需严格一致),至于写入性能有多少下降,需要根据数据量和并发写入量来评估考虑,以测试为准。