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

tham gia bên trong và thực hiện mệnh đề ở đâu trong ()?

Phụ thuộc vào công cụ SQL của bạn. Các hệ thống SQL mới hơn có trình tối ưu hóa truy vấn hợp lý rất có thể sẽ viết lại cả hai truy vấn vào cùng một kế hoạch. Thông thường, một truy vấn phụ (truy vấn thứ hai của bạn) được viết lại bằng cách sử dụng một phép nối (truy vấn đầu tiên).

Trong các công cụ SQL đơn giản có thể không có trình tối ưu hóa truy vấn tuyệt vời, phép nối sẽ nhanh hơn vì chúng có thể chạy các truy vấn con vào bảng tạm thời trong bộ nhớ trước khi chạy truy vấn bên ngoài.

Tuy nhiên, trong một số công cụ SQL có vùng bộ nhớ hạn chế, truy vấn phụ có thể nhanh hơn vì nó không yêu cầu kết hợp - điều này tạo ra nhiều dữ liệu hơn.

Vì vậy, tóm lại, nó phụ thuộ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. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Mục nhập trùng lặp '' cho khóa 'CHÍNH'

  2. Cài đặt MySQL tối ưu cho các truy vấn cung cấp một lượng lớn dữ liệu?

  3. Làm cách nào để tạo và lưu trữ mật khẩu md5 trong mysql

  4. Làm cách nào để bỏ qua các cột trong tệp CSV khi nhập vào bảng MySQL bằng LOAD DATA INFILE?

  5. Cải thiện hiệu suất MySQL với Cài đặt InnoDB nâng cao