Je veux optimiser cette requête car il prend de temps pour exécuter presque une secondeOptimize mysql requête
Voici la requête:
IF Exists(
Select CustFirstName From Customers
Where (CustFirstName = InputCustFirstName)
OR (CustLastName= InputCustLastName)
OR (Email = InputEmail)
);
Toutes ces trois colonnes ont l'index unique sur elle. et j'ai 765704 enregistrements dedans.
Ceci est le résultat d'expliquer un ensemble de ma requête:
----+-------------+-------+------+----------------------+------+---------+------+--------+-----------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+------+----------------------+------+---------+------+--------+-----------------------------------+ | 1 | SIMPLE | Customers | ALL | CustName | NULL | NULL | NULL | 765704 | Using where with pushed condition | +----+-------------+-------+------+----------------------+------+---------+------+--------+-----------------------------------+
Quelqu'un peut-il me aider sur la façon de l'optimiser.