WHERE `read`=0 AND `user_id`='<user id>' ORDER BY `updated_at` DESCUPDATE `events` SET `read`='1' WHERE `id`='<event id>'
在这种情况下,最高效的(插入、更新、选择)解决方案是什么?
我有大量的记录在一些startDateTime字段上建立索引,并希望在按WEEKOFYEAR(startDateTime) (即EXTRACT(WEEK FROM startDateTime))分组的所有记录上选择聚合我可以在EXTRACT(WEEK FROM startDateTime)上建立二级索引吗?或者,更好的是,查询会适当地使用startDateTime上的索引来优化按周分组的请求吗?有关MySQL索引,请参阅this si