У меня есть таблица (на самом деле несколько), из которой я хочу получить результаты с самыми последними записями.Вот мои ORDER BY
параметры предложения:
- date_created INT (никогда не изменяет значение)
- id (конечно, INT AUTO_INCREMENT!)
Оба столбцадолжен в равной степени представлять порядок, в котором записи были вставлены.Я, естественно, использовал бы поле date_created
, как любой здравомыслящий человек, но мне все еще любопытно по этому поводу.
Я знаю, что это, вероятно, расщепление волос, но есть ли причина или крайний случай, почему я не должен НЕиспользовать столбец id
?
РЕДАКТИРОВАТЬ: Я думаю, что этот вопрос неясен относительно того, какое значение мы хотим действительно представить порядок вставки.Всем спасибо за все ваши ответы, я собираюсь принять лучший и двигаться дальше, потому что я думаю, что затруднил это, предполагая, что идентификаторы всегда будут в порядке (см. Комментарий @ Wrikken).Мой инстинкт инстинкта заключается в том, что идентификатор никогда не должен учитываться разработчиком, на что указывает большинство ответов здесь.