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

Có giới hạn nào đối với độ dài của truy vấn trong mysql không?

  1. (nếu có thể) Sử dụng WHERE metadata IN ('value1', 'value2')
  2. Bạn có thể cần tăng max_allowed_packet . Nó mặc định là 16MB (phía máy khách và thấp nhất là 1MB phía máy chủ trong các phiên bản cũ hơn) và không khó để tạo một truy vấn chạy vượt quá giới hạn đó (ví dụ:nhập dữ liệu từ nơi khác bằng một INSERT truy vấn)

LIKE '%string%' là một kẻ giết người về hiệu suất. Một truy vấn như vậy không thể sử dụng một chỉ mục trên cột đó. LIKE 'string%' mặt khác, có thể lập chỉ mục



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy SQL thô khi di chuyển

  2. Sắp xếp theo thứ tự của các giá trị trong mệnh đề SQL IN ()

  3. Bảng nối có nên có nhiều hơn một khóa chính từ một bảng nhận dạng khác không?

  4. Làm thế nào để xử lý Lỗi khóa ngoại của MySQL trong Php?

  5. mysql không thể chèn vì không có giá trị mặc định?