phpbar.de logo

Mailinglisten-Archive

Dictionary-DB

Dictionary-DB

René Thiel reti at rennkuckuck.de
Sam Sep 20 04:52:07 CEST 2003


Hallo Sebastian, Arno, Kai (und alle anderen),

dank PHP-Liste 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

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive