PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Напълно гарантиран ли е редът на PostgreSQL, ако сортирате по неуникален атрибут?

Поръчката не е гарантирана освен ако изрично не го посочите с ORDER BY клауза.

Вие може да сте получаване на данни в един и същ ред при няколко изпълнения в случай, че няма активност в базата данни, тъй като PostgreSQL просто ще върне редове в реда, в който ги намира в страниците на базата данни. Направете малък тест:

  • вмъкнете няколко реда, запазвайки желания ред;
  • заявете таблицата:ще получите подредени редове;
  • актуализиране на първия запис в набора;
  • потърсете таблицата отново;
  • наблюдавайте резултатите.

Накратко:Вие може да сте дори получаване на редове в желаното поръчка, но това е просто съвпадение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връзка грешка не съществува

  2. Изпълнете PostgreSQL .sql файл с помощта на аргументи на командния ред

  3. Как мога да разбера какво има в таблично пространство на Postgresql?

  4. Как да приложа пагинация към резултата от SQL заявка с Joins?

  5. Получаване на дата с изместване на часовата зона