Temps d'éxécution requete SQL imbriqué

Nouveau WRInaute
Bonjour,

Sur mon site j'ai plusieur requete imbriqué comme : SELECT id FROM table1 WHERE id = ANY(SELECT id FROM table2 WHERE id = ..).
C'est assez pratique lorsque l'on doit faire des conditions avec d'autre table.

Mais jJe me demandais si ce type de requête prennait pas trop de temps à étre éxécuté. Est ce qu'il y a un autre façon de faire ?

Merci d'avance
 
WRInaute accro
Une requête imbriquée prends plus de temps à être executée qu'une requête sans imbrication, c'est évident et logique.

Mais tu aura du mal à faire plus rapide hors SQL.

Pour améliorer la rapidité tout de même, n'hésite pas à utiliser des index.
http://www.odetocode.com/Articles/237.aspx

Mais n'en abuse pas non plus. Les index permettent d'aller plus vite sur les SELECT mais font perdre du temps sur les INSERT. Il faut les utiliser de manière judicieuse.
 
Discussions similaires
Haut