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

PostgreSQL - mengambil item agar disimpan

Untuk memperluas jawaban Mark yang benar, PostgreSQL tidak menyimpan stempel waktu baris, dan tidak menyimpan baris dalam urutan tertentu. Kecuali jika Anda mendefinisikan tabel Anda dengan kolom yang berisi stempel waktu penyisipannya, tidak ada cara untuk memilihnya sesuai urutan penyisipannya.

PostgreSQL akan sering mengembalikannya sesuai urutan penyisipannya, tapi itu hanya karena urutannya ada di disk. Ini akan berubah saat Anda melakukan update s di atas meja, atau deletes lalu nanti insert s. Operasi seperti vacuum full juga mengubahnya. Anda tidak boleh bergantung pada pesanan tanpa order by yang eksplisit klausa.

Juga, jika Anda ingin stempel waktu penyisipan berbeda untuk baris dalam transaksi, Anda dapat menggunakan clock_timestamp bukannya now() . Juga, harap gunakan current_timestamp standar SQL alih-alih menulis now() .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyimpan jutaan catatan statistik secara efisien?

  2. Pilih dari fungsi PostgreSQL yang mengembalikan tipe komposit

  3. Mengapa Rails 5 menambahkan metode nextval dalam file skema?

  4. QueryHint ResultSetType.ForwardOnly gagal dengan Spring JPA/EclipseLink

  5. GROUP BY dalam klausa UPDATE FROM