Отказ от ответственности: я новичок в мире баз данных
Интересно: как вы решаете проблему постоянно растущего стола?
Я имею в виду, что я хотел бы знать "последний добавленный элемент", тогда я делаю
ВЫБРАТЬ * ИЗ планеты ИСТОРИЯ ГДЕ имя = "земля" ЗАКАЗАТЬ по дате DESC
LIMIT 1;
Это кажется плохой идеей, потому что это займет все больше и больше времени по мере роста стола.
Что мне приходит в голову, это «подготовить» дизайн базы данных к обычным будущим запросам. Для этого примера база данных может включать таблицу с одним полем и экземпляром:
+-----------------+
|table "lastAdded"|
+-----------------+
| 3242 |
+-----------------+
Это будет хранить последнее добавленное, поэтому перед выполнением вставки я должен прочитать это поле, увеличить его на единицу, а затем записать.
Звучит странно, но мне кажется хуже заказать 1 терабайт данных "просто чтобы знать, что является последним", что страннее