PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Số lượng tham số cho phép tối đa cho mỗi loại nhà cung cấp cơ sở dữ liệu là bao nhiêu?

Oracle:64.000. Nguồn

MySQL:

  • Theo mặc định, không có giới hạn. "Giao thức văn bản" MySQL yêu cầu thư viện máy khách .NET thay thế tất cả các tham số trước khi gửi văn bản lệnh đến máy chủ; không có giới hạn phía máy chủ có thể được thực thi và máy khách không có giới hạn (ngoài bộ nhớ khả dụng).
  • Nếu sử dụng "câu lệnh soạn sẵn" bằng cách gọi MySqlCommand.Prepare() (và chỉ định IgnorePrepare=false trong chuỗi kết nối), thì giới hạn là 65.535 tham số (vì num_params phải vừa với hai byte).

PostgreSql:EDIT:34464 cho một truy vấn và 100 cho một hàm theo câu trả lời của Magnus Hagander (Câu trả lời được sao chép ở đây để cung cấp một điểm tham khảo duy nhất)

SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, mặc định là 999, nhưng có thể hạ xuống trong thời gian chạy) - Và đối với các hàm, mặc định là 100 tham số. Xem phần 9 về tài liệu giới hạn thời gian chạy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tổng quan về các công cụ lập lịch công việc cho PostgreSQL

  2. BẢNG TẠO PostgreSQL

  3. Tương đương PostgreSQL cho ISNULL () là gì

  4. LIMIT được nhóm trong PostgreSQL:hiển thị N hàng đầu tiên cho mỗi nhóm?

  5. Phá hủy một Postgres DB trên Heroku