Tyoma5891 пишет:это почему это? последняя запись она и есть последняя там по времени фиксируется...
Потому что СУБД хранит данные так, как ей хочется.
innoDB банально кластеризован по первичному ключу. Данные строки физически находятся в том же самом месте, где записано значение первичного ключа этой строки.
Бардака существенно добавляет MVCC.
Время не фиксируется, оно не нужно. MVCC заставляет фиксировать id транзакции для каждой версии записи, но упорядоченные id транзакций совершенно не обязаны соответствовать временной хронологии.
И потому что стандарт SQL явным образом говорит, что если сортировка не указана, порядок строк в результате будет произволен.
Еугений пишет:Решил, добавлю столбец data, и буду сортировать по нему, правда все старые записи будут с датой 0000-00-00 00:00:00.
Это верное решение. Только, date. data - немного о другом.
|