Про сортировку по умолчанию

Dec 30, 2010 12:41



mysql> select * from some_table;
+----+-----------+---------+
| id | region_id | user_id |
+----+-----------+---------+
| 1 | 1 | 106 |
| 4 | 7 | 124 |
| 3 | 3 | 124 |
+----+-----------+---------+
3 rows in set (0.00 sec)

Только название у таблички поменял. Кто-то мне впаривал, что мускул при таких запросах выдает строки по порядку id.

Для полноты картины:

CREATE TABLE `some_table` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`region_id` int(8) NOT NULL,
`user_id` int(8) NOT NULL,
PRIMARY KEY (`id`),
KEY `region_id` (`region_id`),
KEY `user_id` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

Это я к тому, что не указав в явном виде сортировку данных, полагаться на какое-то "по умолчанию" глупо.

P.S. Табличку создавал не я.
P.P.S. Если кому интересно, то было записанно три строки. Потом удалена вторая и добавлена четвертая.
Previous post Next post
Up