[Perfomance]Requete SQL ou Tableau

Par AzO, il y a 13 ans


Base de données MySQL

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, il y a 13 ans

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...