Indexy jsou vaším přítelem.
UPDATE User ... WHERE id = ...
-- Zoufale potřebuje index na ID, pravděpodobně PRIMARY KEY
.
Podobně pro 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;
Vyžaduje INDEX(firstName, lastName, dateOfBirth)
; pole mohou být v libovolném pořadí (v tomto případě).
Podívejte se na každý dotaz, abyste viděli, co potřebuje, a poté přidejte INDEX
ke stolu. Přečíst si mou kuchařku o vytváření indexů
.