Mailinglisten-Archive |
Hallo Tobias, Dennis, Boris (und alle anderen), ich habe ich das Wörterbuch jetzt so gelöst: CREATE TABLE vokabeln_de ( id_de int(12) NOT NULL auto_increment, deu varchar(100) NOT NULL default '', PRIMARY KEY (id_de) ) TYPE=MyISAM; CREATE TABLE vokabeln_ro ( id_ro int(12) NOT NULL auto_increment, rom varchar(100) NOT NULL default '', rum varchar(100) NOT NULL default '', PRIMARY KEY (id_ro) ) TYPE=MyISAM; CREATE TABLE vokabeln_id ( id_de int(12) NOT NULL default '0', id_ro int(12) NOT NULL default '0' ) TYPE=MyISAM; SELECT * FROM vokabeln_de WHERE deu = '$such_de' ORDER BY deu ... SELECT * FROM vokabeln_ro LEFT JOIN vokabeln_id USING (id_ro) WHERE id_de = '$id_de' Diese Lösung ist allerdings alles andere als performant, bei gerade mal 1049 Zeilen pro Tabelle (wie man hier sehen kann: http://rennkuckuck.de/php/dictionar/). Dabei ist das Wörterbuch noch lange nicht komplett! Ich wäre sehr dankbar für einen Hinweis, wie ich die Leistung optimieren kann. Gruß René Thiel (Rennkuckuck) mailto:reti at rennkuckuck.de
php::bar PHP Wiki - Listenarchive