Indeksy są twoim przyjacielem.
UPDATE User ... WHERE id = ...
-- Rozpaczliwie potrzebuje indeksu na identyfikator, prawdopodobnie PRIMARY KEY
.
Podobnie dla 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;
Wymaga INDEX(firstName, lastName, dateOfBirth)
; pola mogą być w dowolnej kolejności (w tym przypadku).
Spójrz na każde zapytanie, aby zobaczyć, czego potrzebuje, a następnie dodaj ten INDEX
na stół. Przeczytaj moją książkę kucharską o budowaniu indeksów
.