J'ai une requête particulièrement lente en raison de la grande quantité d'informations réunies. Cependant, j'ai besoin d'ajouter une clause where sous la forme d'id (sélectionnez l'ID de la table).SQL (any) Demande d'informations sur une optimisation de requête
Je veux savoir s'il y a un gain de ce qui suit, et plus pressant, il donnera même les résultats souhaités.
select a.* from a where a.id in (select id from b where b.id = a.id)
comme alternative à:
select a.* from a where a.id in (select id from b)
Mise à jour: MySQL ne peut pas être désolé plus spécifique d'une table est effectivement une jointure entre 7 tables différentes. utilisation de * est des exemples
Edit, b ne soit pas sélectionné
Note: elles sont simplifiées, c'est en fait une jointure entre 7 tables de commande/client/paiement différentes – Louis
ouais, je me demande pourquoi une jointure entre 7 tables différentes pourrait être lente :-) – lothar
Pourquoi serait-ce lent à cause de les 7 tables? ce n'est rien;) – Louis