
Envoyé par
mnitu
Salut dgi77,
Quand vous utilisez count vous demandez à Oracle de compter combien des enregistrements existe dans la table qui correspondent aux critères de recherche. Mais, souvent, ce que vous cherchez est toute simplement de savoir si un enregistrement correspondant aux critères de recherche existe ou pas, le nombre des enregistrements précis n’étant pas vraiment intéressant.
Par conséquence il est plus clair et souvent plus performante d’exprimer cette nuance aussi en termes SQL, au lieu de compter les enregistrements de tester l’existence.
De plus, la logique : « si l’utilisateur n’existe pas je le crée si non je continue », peut être souvent inversé par : « je crée l’utilisateur et si il existe alors il y aura une exception que je peux interpréter et traiter d’une manière appropriée».
Partager