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

MySQL - SQL_BIG_SELECTS

  1. MySQL xác định xem một truy vấn có phải là một 'lựa chọn lớn' hay không dựa trên giá trị của 'max_join_size'. Nếu truy vấn có khả năng phải kiểm tra nhiều hơn số hàng này, nó sẽ coi đó là một 'lựa chọn lớn'. Sử dụng 'biến hiển thị' để xem giá trị của kích thước kết hợp tối đa.

  2. Tôi tin rằng việc lập chỉ mục và cụ thể là mệnh đề where sẽ ngăn sự cố này xảy ra.

  3. SQL_BIG_SELECTS được sử dụng để ngăn người dùng vô tình thực hiện các truy vấn quá lớn. Có thể đặt nó thành BẬT trong mysql.cnf hoặc sử dụng tùy chọn dòng lệnh khi khởi động.

  4. Bạn có thể đặt SQL_BIG_SELECTS trong my.cnf hoặc khi khởi động máy chủ. Nó cũng có thể được đặt trên cơ sở phiên với SET SESSION SQL_BIG_SELECTS=1 .

  5. Không phải tôi có thể nghĩ ra. Tôi sẽ chỉ kiểm tra truy vấn của bạn để đảm bảo rằng bạn thực sự cần sử dụng nó. Máy chủ của chúng tôi đã bật tính năng này theo mặc định và max_join_size rất lớn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa SQL và MySQL là gì

  2. Truy vấn mức độ liên quan thô trong Laravel. Làm thế nào để xử lý nó?

  3. MySQL - thủ tục được lưu trữ trả về giá trị không mong đợi

  4. Cách kết nối với MySQL bằng Microsoft .NET

  5. Chèn dữ liệu vào cơ sở dữ liệu mysql từ xa bằng phương pháp POST từ thiết bị iOS