Indexen zijn je vriend.
UPDATE User ... WHERE id = ...
-- Heeft dringend een index op ID nodig, waarschijnlijk PRIMARY KEY
.
Hetzelfde geldt voor 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;
Heeft INDEX(firstName, lastName, dateOfBirth)
. nodig; de velden kunnen in elke volgorde staan (in dit geval).
Bekijk elke zoekopdracht om te zien wat deze nodig heeft en voeg vervolgens die INDEX
. toe Naar de tafel. Lees mijn kookboek over het bouwen van indexen
.