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

string vs teks menggunakan Rails 3.2.* dan Postgres - haruskah saya selalu menggunakan teks

Dari manual bagus :

Tiga jenis yang mereka bicarakan adalah char(n) , varchar(n) , dan text . Tip pada dasarnya mengatakan bahwa:

  • char(n) adalah yang paling lambat karena padding kosong dan harus memeriksa batasan panjang.
  • varchar(n) biasanya di tengah karena batasan panjangnya perlu diperiksa.
  • text (AKA varchar tanpa n ) biasanya yang tercepat karena tidak ada biaya tambahan.

Terlepas dari padding kosong untuk char(n) dan pemeriksaan panjang untuk char(n) dan varchar(n) , semuanya ditangani sama di belakang layar.

Dengan ActiveRecord, t.string adalah varchar dan t.text adalah text . Jika Anda tidak memiliki batasan panjang yang sulit pada string Anda, gunakan saja t.text dengan 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. Dapatkan catatan di mana kunci kolom json adalah nol

  2. Isi beberapa tabel dari satu objek JSON dengan json_populate_recordset

  3. Apa kata sandi default untuk Postgres

  4. Meratakan kolom JSONB bersarang Postgres

  5. Cara mengembalikan tabel berdasarkan tipe baris di PL/pgSQL