我在startDateTime
字段上有大量的索引,并且希望在按WEEKOFYEAR(startDateTime)
分组的所有记录(即EXTRACT(WEEK FROM startDateTime)
)上选择汇总(SUM和COUNT)。我可以在EXTRACT(WEEK FROM startDateTime)
上放置二级索引吗?或者,甚至更好的是,查询是否会适当地使用startDateTime
上的索引来优化按WEEK分组的请求?
关于MySQL索引,请参见this similar question。在Cloud Spanner世界中如何处理?
如果要限制聚合的时间范围,则需要按照startDateTime进行拼写(即,您需要将最小/最大日期时间转换为与startDateTime相同的类型)。
希望这会有所帮助。