Supposons que vous souhaitiez obtenir un enregistrement de la base de données qui renvoie une grande quantité de données et nécessite plusieurs jointures. Donc, ma question serait, est-il préférable d'utiliser une seule requête pour vérifier si les données existent et obtenir le résultat si elle existe? Ou faites une requête plus simple pour vérifier si les données existent puis l'enregistrement de l'ID existe, interrogez-vous à nouveau pour obtenir le résultat sachant qu'il existe.Vérifier si les enregistrements existent dans DB: en une seule étape ou en deux étapes?
Exemple:
3 tables a, b et ab (table de jonction)
select * from
from a, b, ab
where condition
and condition
and condition
and condition etc...
ou
select id
from a, b ab
where condition
alors si la requête existe faire ci-dessus. Donc, je ne sais pas s'il y a une raison de faire la seconde. Des idées comment cela affecte les performances de DB ou est-ce important?