title image


Smiley Re: Tabellen verknüpfen, aber welcher JOIN?
Ich habe zwei Tabellen die strukturiell völlig ident sind.



Warum dann zwei Tabellen?



Ich möchte die beiden Tabellen deshalb trennen, da sonst die Performance darunter leiden würde.

Tabelle A hat ca. 25.000 Datensätze.

Tabelle B etwa 500.000.



Das ist verschwindend gering. Wenn du bereits bei dieser Datenmenge Leistungseinbussen hast, stimmt etwas anderes nicht. Vermutlich hast du -- mit Bezug auf deine Selects betrachtet -- keine, zu wenige, zu viele oder falsche Indizes angelegt.



Dies kannst du mit EXPLAIN herausfinden (einfach vor das SELECT schreiben und im Manual die Bedeutung der Ausgabe nachlesen).



Die Frage ist nun, in welcher Form ich bei der Suchabfrage beide Tabellen durchsuchen kann. Also alle Datensätze von Tabelle A und B.



Vermutlich UNION, aber das kann MySQL erst ab Version 4.0.

Meine Microsite || SQL-Tips.de || D-3 (2007/08) / AI-29 (2006)


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: