Извините за титул мусора.MySQL (после смены на Percona) изменено числовое упорядочение
Я только что установил Percona DB, заменив базу данных MySQL на моем стеке VPS Ubuntu 12.10 (PHP 5.5.8, Apache2).
Проблема в том, что упорядочение категорий немного перепуталось. В том, что 11 считается более низким, чем 1.
Например, у меня есть категории, хранящиеся в базе данных как таковые;
id_cat cat_order
1 9
3 11
4 1
7 5
6 2
8 10
9 0
10 7
11 3
12 4
13 6
14 8
Вот таблица:
Field Type Null Key Default Extra
id_cat tinyint(4) unsigned NO PRI NULL auto_increment
cat_order tinyint(4) NO 0
name varchar(255) YES NULL
can_collapse tinyint(1) NO 1
Но сайт, который отображает их в порядке возрастания, теперь помещает id_cat 3 (cat_order 11) перед cat_id 4 (cat_order 1). Все остальные заказы верны.
Любой совет будет очень благодарен. С уважением.
Я не понимаю эту проблему. В sql-таблицах EXCEPT нет «упорядочения», определяемых запросом!?!?!? – Strawberry
Какой запрос вы используете? имейте в виду, что для того, чтобы у вас был явный порядок, вам необходимо явно запросить ваш запрос. – Nanne
Привет, запрос не изменился. Эта проблема возникла после перехода от MySQL к Percona. Поэтому я могу только предположить, что это заказ по умолчанию Percona возвращает результаты (когда не указан порядок), который отличается от данных MySQL. –