Bonjour a tous, J'ai une petite question niveau performance. Je dois effectué une vérification entre deux base de données. (Savoir si une données et présente sur l'autre) Je me demande si le plus performant et niveau rapidité d'exécution du script il est préférable de faire une requête sur chaque table et récupérer le tout dans un tableau et ainsi comparé les deux tableaux. Ou bien de faire uniquement des requête SQL ?

Merci d'avance pour vos réponses j'espère que j'ai été assez clair dans mes explications.

1 réponse


vash60700
Réponse acceptée

Hello :)

Les deux bases sont sur le même serveur ?? si oui, en requete c'est plus "mieux" :)

Genre tu fais une requete du style :

Select ID 
from [DATABASE1].[TABLE]
where ID not in (
    SELECT ID 
    FROM [DATABASE2].[TABLE] + conditions)

Là, tu ressors les résultats qui ne sont pas dans la table de BDD2...

Avec ton système de tableau, ça aurait été la mort : 1 requete SELECT par table, puis création du tableau et le check dans les deux tableaux...