NULL
so với NOT NULL
- Sử dụng NOT NULL
trừ khi bạn có lý do công việc cho NULL
.
Sử dụng InnoDB với PRIMARY KEY
có liên quan trên mỗi bàn. Điều đó có thể sẽ nhanh hơn.
"Sử dụng chỉ mục", nếu nó có ý nghĩa, sẽ giúp một số.
product.categoryid = 4871
không thuộc về ON
mệnh đề cho vendorimport
; di chuyển nó đến một WHERE
mệnh đề. (Điều này sẽ không làm tăng tốc độ.)
Truy vấn của bạn không thể là trình tối ưu hóa nữa - nó phải thực hiện tất cả các THAM GIA và phân phối tất cả các hàng.
Nhưng ... Bạn có thực sự muốn 3917 hàng đầu ra? Bạn giải quyết vấn đề đó được chứ? Có thể bạn chỉ muốn một vài trong số chúng và có thể lọc chúng trong suốt quá trình CHỌN? Điều đó có thể tăng tốc mọi thứ.