Chris: LEFT JOIN viel zu langsam

Beitrag lesen

Soso ;)

Ich behauptete das Gegenteil.   ;)

Magst du mir auch ein Beispiel zeigen? Ich habe schon mal eine Tabelle angelegt, für alle Distributoren:

  
CREATE TABLE tspi_dis (  
  dis_id int(10) NOT NULL auto_increment,  
  dis_name int(5) NOT NULL default '0',  
  dis_nr varchar(255) NOT NULL default '',  
  dis_ep varchar(255) NOT NULL default '',  
  dis_bestand varchar(255) NOT NULL default '',  
  dis_text text NOT NULL,  
  dis_herstlname varchar(255) NOT NULL default '',  
  PRIMARY KEY  (dis_id),  
  UNIQUE KEY dis_id (dis_id)  
) TYPE=MyISAM;  

dis_name ist die ID des jeweiligen Distributors. dis_nr die Hersteller-Nr., ep der Preis usw. Wie kann ich dann, wenn alle Daten in einer Tabelle sind, die Daten mit der Tabelle a vergleichen?
Geht ja alles über die Hersteller-Nr. bzw. dis_nr, a.herstellernr, a.herstellernr2, a.herstellernr3 und die müsste in der Tablle tspi_dis ja dann mehrfach vorkommen.

Wahrscheinlich seh ich nur gerade kein Licht am Ende des Tunnels...