Chỉ mục là bạn của bạn.
UPDATE User ... WHERE id = ...
- Rất cần một chỉ mục trên ID, có thể là PRIMARY KEY
.
Tương tự đối với renameSource
.
SELECT *
FROM `User` `t`
WHERE `t`.`firstName`='Franck'
AND `t`.`lastName`='ALLEGAERT '
AND `t`.`dateOfBirth`='1971-07-29'
AND (userType NOT IN ("1"))
LIMIT 1;
Cần INDEX(firstName, lastName, dateOfBirth)
; các trường có thể theo bất kỳ thứ tự nào (trong trường hợp này).
Xem xét từng truy vấn để xem nó cần gì, sau đó thêm INDEX
đó để bàn. Đọc Sách dạy nấu ăn của tôi về cách xây dựng chỉ mục
.