PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apakah pesanan PostgreSQL sepenuhnya dijamin jika menyortir pada atribut yang tidak unik?

Pesanan tidak dijamin kecuali jika Anda secara eksplisit menentukannya dengan ORDER BY klausa.

Anda mungkin mendapatkan data dalam urutan yang sama pada beberapa eksekusi jika tidak ada aktivitas database, karena PostgreSQL hanya akan mengembalikan baris sesuai urutan yang ditemukan di halaman database. Lakukan tes kecil:

  • masukkan sejumlah baris dengan urutan yang diinginkan;
  • meminta tabel:Anda akan mendapatkan baris yang dipesan;
  • perbarui catatan pertama di set;
  • meminta tabel lagi;
  • amati hasilnya.

Singkatnya:Anda mungkin bahkan mendapatkan baris di yang diinginkan memesan, tapi ini hanya kebetulan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif terbaik untuk mengatur skema PostgreSQL menggunakan PHP PDO

  2. rails 3.2.2 (atau 3.2.1) + Postgresql 9.1.3 + Ubuntu 11.10 Kesalahan koneksi

  3. Kembalikan set catatan (tabel virtual) dari fungsi

  4. perintah salin postgres, file biner

  5. ComboBox.ValueMember dan DisplayMember