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

Làm cách nào để tăng tốc độ phân tích dữ liệu này?

Bạn không hiển thị cấu trúc khóa của mình, mặc dù nó hiển thị rằng site_id là một phần của khóa nhiều phần (MUL ). lưu ý rằng nếu nó không phải là trường FIRST trong khóa nhiều phần đó, thì khóa đó không thể được sử dụng cho mệnh đề where. ví dụ:nếu bạn có

KEY somekey (field1, site_id, field3, ...)

thì mệnh đề where của bạn phải bao gồm CẢ fieldsite_id để khóa đó có thể sử dụng được trong truy vấn. Bạn không cần phải sử dụng các trường theo thứ tự mà chúng được liệt kê trong khóa (where site_id=.. and field1=... sẽ hoạt động giống như where field1=... and site_id=... ), nhưng vì field1 xuất hiện trước site_id trong định nghĩa của khóa, bạn cũng phải sử dụng nó để toàn bộ khóa có thể sử dụng được.

Điều tương tự đối với q của bạn đồng ruộng. Nó cũng phải nằm ở vị trí đầu tiên trong các phím đang được che, nếu không những phím đó không sử dụng đượ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. cách thoát dấu phân cách khỏi nội dung cột khi xuất csv

  2. mysql nhận last_insert_id () trong một trình kích hoạt

  3. Tìm giá trị n cao nhất của mỗi nhóm trong MySQL

  4. Làm cách nào để sử dụng hiệu quả các giá trị kinh độ / vĩ độ trong Mysql?

  5. nhận giá trị của một cột bảng tổng hợp bổ sung laravel