我有一个有数百万行的表,包括一个日期和一个时间列。SELECT * FROM Table WHERE TIMESTAMP(Date, Time) BETWEEN 'X' AND 'Y';
我有日期和时间列的索引,也有日期和时间列的索引,但是当我使用时间戳函数时,查询不使用索引。问题是,我能否建立一个使用时间戳函
我有大量的记录在一些startDateTime字段上建立索引,并希望在按WEEKOFYEAR(startDateTime) (即EXTRACT(WEEK FROM startDateTime))分组的所有记录上选择聚合我可以在EXTRACT(WEEK FROM startDateTime)上建立二级索引吗?或者,更好的是,查询会适当地使用startDateTime上的索引来优化按周分组的请求吗?有关MySQL索引,请