Os índices são seus amigos.
UPDATE User ... WHERE id = ...
-- Precisa desesperadamente de um índice no ID, provavelmente PRIMARY KEY
. Da mesma forma para
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;
Precisa de
INDEX(firstName, lastName, dateOfBirth)
; os campos podem estar em qualquer ordem (neste caso). Observe cada consulta para ver o que ela precisa e adicione esse
INDEX
para a mesa. Leia meu livro de receitas sobre como construir índices
.