Задать вопрос
@Dannerty

Стандартная сортировка строк PostgreSQL?

Здравствуйте. Подскажите, при команде "Select * from table" PostgreSQL использует свою стандартную сортировку строк (по добавлению строки). Образовался такой вопрос - эта сортировка всегда постоянна? Или же она может измениться при добавлении\изменении строк? К примеру если в середине таблицы изменить запись - она "уйдет" в конец или останется на прежнем месте?
  • Вопрос задан
  • 867 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
PostgreSQL, как и многие другие СУБД, хранит данные в произвольном порядке. И выбирает он их тоже в произвольном, если не задано правило сортировки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@baitarakhov
В данном случае рекомендую создать отдельное поле в вашей таблице (или в таблицах), в котором вы будете записывать уникальный индексированный идентификатор, которую необходимо заполнить посредством генератора последовательности (sequence) и также настраиваете значение по умполчанию для созданного поля значением из sequence. После чего будете сортировать по этому полю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы