я получил таблицу со следующим синтаксисом:Distinct на одной колонке, но получить все
ID, VALUE, TIMESTAMP
(ID,TIMESTAMP)
является первичным ключом, так что может быть более чем одна строка для каждого идентификатора. Есть 5000 уникальных идентификаторов.
Я хочу получить самую последнюю запись для каждого идентификатора.
Мой наивный способ сделать было: SELECT * FROM table ORDER BY TIMESTAMP DESC LIMIT 5000;
В большинстве случаев это даст правильный результат, но не гарантируется.
Поскольку в таблице могут быть записи от 100 до 500 тыс., Я хотел бы принять во внимание эффективность.
Что вы предлагаете?