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

Câu hỏi hiệu suất chọn phụ MySQL?

Tôi tin rằng cách thứ hai hiệu quả hơn vì nó chỉ yêu cầu một lựa chọn, nhưng để chắc chắn, bạn nên GIẢI THÍCH từng truy vấn và kiểm tra kết quả.

EXPLAIN select tasks.*
from tasks
where 
  some criteria
  and task.project_id not in (select id from project where project.is_template = 1);

EXPLAIN select tasks.*
from tasks, project
where
  some criteria
  and task.project_id = project.id and project.is_template <> 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xây dựng lại chỉ mục và cập nhật số liệu thống kê trong MySQL innoDB?

  2. Nhập CSV hoặc XML vào MySQL

  3. Gọi thủ tục được lưu trữ trong codeigniter

  4. Làm cách nào để đồng bộ hóa hai bảng MySQL có cấu trúc giống nhau và máy chủ khác nhau

  5. PHP:mysql v mysqli v pdo