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

Hiệu suất MySQL, tham gia bên trong, cách tránh Sử dụng tệp tạm thời và sắp xếp tệp

Trước hết, tôi đặt câu hỏi về việc sử dụng một phép nối bên ngoài vì thứ tự do đang hoạt động trên rhs và NULL được chèn bởi phép nối bên trái có khả năng phá hoại nó.

Bất kể, cách tiếp cận đơn giản nhất để tăng tốc truy vấn này sẽ là một chỉ mục bao gồm trên pb.id_brand và pb.brand. Điều này sẽ cho phép đơn hàng được đánh giá 'sử dụng chỉ mục' với điều kiện tham gia. Giải pháp thay thế là tìm một số cách để giảm kích thước của kết quả trung gian được chuyển đến theo thứ tự.

Tuy nhiên, sự kết hợp của liên kết ngoài, theo thứ tự và giới hạn, khiến tôi tự hỏi chính xác bạn đang truy vấn cho cái gì và nếu không có cách nào tốt hơn để diễn đạt chính truy vấ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. SQL thiết kế cơ sở dữ liệu danh sách phát nhạc

  2. Bảo mật tệp tải lên Laravel 5.1

  3. Đếm số lần xuất hiện của một chuỗi con trong một cột MySQL

  4. Chèn MySQL với Vòng lặp Trong khi

  5. Nối các bảng khác nhau dựa trên giá trị cột