У меня есть таблица базы данных, которая обновляется каждую секунду. Я хотел бы написать запрос, который вытащил последние 20 000 записей (около 6 часов, так как он собирается каждую секунду).SQL SELECT, чтобы получить последние добавленные записи?
Я думал попробовать:
SELECT time_stamp, column2, column3
FROM myDB.table1
limit 20000;
Но вышеупомянутый запрос тянет элементы с самого начала, когда данные были вставлены в таблицу. Мне бы хотелось получить последние 20000 записей.
Каким будет запрос, чтобы вытащить самые последние записи, вставленные в таблицу?
Спасибо! Я отдам это. Я посмотрю, сколько времени займет запрос, и если нужно идти по индексу 'time_stamp', тогда я попробую это. Я пытаюсь установить это как повторяющийся запрос, поэтому я не совсем уверен, как я буду корректировать дату каждый день. – Gary
Оба этих запроса, похоже, занимают немного времени для выполнения, когда я использую мой малиновый Pi в качестве клиента MySQL. Существуют ли какие-либо другие методы для ускорения этих записей возврата? – Gary
У вас есть указатель на 'time_stamp'? –