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

Vấn đề hiệu suất truy vấn tham gia nhiều bảng trong MySQL

 SELECT name_table_dan.ID FROM wp_usermeta name_table_dan
     INNER JOIN wp_usermeta name_table_newman ON name_table_dan.ID = name_table_newman.ID
      ...
 WHERE 
   (name_table_dan.meta_key = 'first_name' OR name_table_dan.meta_key = 'last_name' AND name_table_dan.meta_value LIKE '%dan%')
   AND
   (name_table_newman.meta_key = 'first_name' OR name_table_newman.meta_key = 'last_name' AND name_table_dan.meta_value LIKE '%newman%')
 ...

Nó không phải là bản dịch truy vấn hoàn chỉnh của bạn, nhưng bạn có được ý tưởng. Nếu MySQL gặp sự cố với quá nhiều truy vấn con, hãy thử truy vấn nà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. Flask SQLAlchemy không đóng các kết nối cơ sở dữ liệu MySQL

  2. Làm thế nào để làm cho mã php kết nối với hai cơ sở dữ liệu khác nhau với hai máy chủ lưu trữ khác nhau?

  3. MySQL và UTF-8

  4. Cách thay đổi kích thước max_allowed_packet

  5. mysql không đếm hàng hai lần nếu dữ liệu cột bị trùng lặp