【发布时间】:2020-07-13 15:15:42
【问题描述】:
好久没玩 SQL 了。
什么是最好的索引:
SELECT x.*
FROM My_Table x
INNER JOIN
(SELECT id, MAX(update_time) AS last_update
FROM My_Table
GROUP BY name) y ON x.name = y.name
AND x.score
AND x.update_time = y.last_update)
查询可能没有意义......但为了它。
ALTER TABLE My_Table ADD INDEX my_index(name, surname, update_time) ??
或
ALTER TABLE My_Table ADD INDEX my_index(update_time, name, surname) ??
还有基于姓名、姓氏的查询
【问题讨论】:
-
什么是数据库?您可以在 PostgreSQL 中进行更好的优化。
-
MySQL 数据库。