union de deux bases de 800Mo chacune

union de deux bases de 800Mo chacune - SQL/NoSQL - Programmation

Marsh Posté le 21-11-2008 à 01:25:21    

Bonjour.
 
Sous MS Access, je dois unir deux tables (ajouter les lignes de l'une à l'autre).
Les deux tables ont chacune des entêtes, ce sont les mêmes pour les deux tables.
 
Chaque table fait à peu prés 800 Mo.
 
Voici comment je fais (ce qui ne marche pas, mais je comprends pas pkoi):
1 - j'ai mes tables A et B dans des BDD séparées
2 - je créé une nouvelle BDD dans laquelle je fais des liens vers A et B
3 - je créé une requête union, dont le code est:
 
SELECT [A].* FROM [A]
UNION SELECT [B].* FROM [B];
 
4 - je fais une autre requête création de table qui prends tous les champs de la requête union et les envoie vers une nouvelle table dans une nouvelle BDD viérege.
 
 
Mais cela bog systématiquement au cours du calcul, je reçois un message me disait que le résultat doit faire plus de 2giga ou que l'espace disque temporaire n'est pas suffisant. Idem si j'exécute uniquement l'union pour l'afficher, c'est donc d'elle que vient le problème.
 
Aucune de ces raisons n'est bonne.
 
 
Qqn aurait il une idée de comment procéder?
 
Merci.


Message édité par greg878 le 21-11-2008 à 01:33:37
Reply

Marsh Posté le 21-11-2008 à 01:25:21   

Reply

Marsh Posté le 21-11-2008 à 11:04:10    

si c'est ajouter les lignes c'est union all
 
union va tenter d'agréger

Reply

Marsh Posté le 21-11-2008 à 12:13:47    

Compacter un coup les bases peut éventuellement être utile.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed