J'ai 3 tables trader, city_state, city_present.Performances des requêtes SQL Oracle
J'ai 4millions de lignes dans la table trader et ma requête prend au moins 20sec. Peu d'enregistrements dans city_present et dans la table des villes.
Voici ma requête.
select t.trader_id, t.name, t.city, t.state from
(
SELECT distinct c.city, c.state
FROM city_present p,city_state c
WHERE p.name = 'TEST_TEST'
AND c.city = p.city
AND c.state = p.state
)
cs, trader t
where
AND t.city = cs.city
AND t.state = cs.state
AND t.name = 'john test'
AND t.is_valid= 1
J'ai index sur la clientèle (ville, état, nom, valid_customer) prend sous-requête moins d'une seconde .. il est question externe qui prend environ 20sec. Est-ce que quelqu'un peut m'aider s'il vous plaît comment réduire le temps de requête.
Pour les débutants, montrer le plan d'explication aiderait. – OldProgrammer
Combien de lignes sont renvoyées par votre requête? –