Общие > Базы данных
Можно ли упорядочить данные?
Tepncuxopa:
Можно ли добиться упорядоченного хранения данный в таблице по двум полям? Например, есть поле "1" и поле "2". Мне нужно упорядочить записи сначала по первому, а потом по второму, т.е:
1 | 2
A | a
A | c
A | d
B | a
B | b
B | c
и потом при вводе новой записи, добавлять ее не в конец таблицы, а с учетом упорядоченности. Т.е. запись (\'A\',\'b\') будет добавлена между записями (\'A\',\'a\') и (\'A\',\'c\').
Как это реализовать?
fidget:
зачем тебе это????
Когда будешь выбирать данные из таблицы используй ODER BY поле_1, поле_2
Tepncuxopa:
--- Цитировать ---зачем тебе это????
--- Конец цитаты ---
Затем, что я в другом порядке все равно выводить данные не буду (это точно!). А при запросе теряется время на упорядочивание.
fidget:
Создай индекс по 2м полям
CREATE INDEX myindex ON mytable (column1, column2);
vladsu:
Hi.
Это невозможно!!!
А для ускорения используйте индексы.
Навигация
Перейти к полной версии