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

Berapa jumlah maksimum parameter yang diizinkan per jenis penyedia basis data?

Oracle:64.000. Sumber

MySQL:

  • Secara default, tidak ada batasan. "Protokol teks" MySQL mengharuskan pustaka klien .NET mengganti semua parameter sebelum mengirim teks perintah ke server; tidak ada batasan sisi server yang dapat diterapkan, dan klien tidak memiliki batasan (selain memori yang tersedia).
  • Jika menggunakan "pernyataan yang disiapkan" dengan memanggil MySqlCommand.Prepare() (dan menentukan IgnorePrepare=false dalam string koneksi), maka ada batasan 65.535 parameter (karena num_params harus muat dalam dua byte).

PostgreSql:EDIT:34464 untuk kueri dan 100 untuk fungsi sesuai jawaban Magnus Hagander (Jawaban disalin di sini untuk memberikan satu titik referensi)

SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, yang default ke 999, tetapi dapat diturunkan saat runtime) - Dan untuk fungsi default adalah 100 parameter. Lihat bagian 9 Dokumentasi batas waktu proses



  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 Width_Bucket() Bekerja di PostgreSQL

  2. Evolusi Fault Tolerance di PostgreSQL:Synchronous Commit

  3. Ubah Nama Bulan menjadi Nomor Bulan di PostgreSQL

  4. Dapatkan pohon orang tua + anak dengan pg-promise

  5. Mencari di indeks ekspresi