Tach zusammen.
3 MySQL-Tabellen
Tab1:
int id
...Daten
Tab2:
int id
varchar(40) suchwort INDEX
Tab1_Tab2elle3:
int id
int id_Tabelle1
int id_Tabelle2
also eine m:n-Beziehung zwischen Tab1 und Tab2.
Wenn in Tab1 ein neuer DS hinzukommt, kommen auch ihm zugeordnete Suchworte dazu - teils bereits in Tab2 vorhanden, teils neu.
Würdet Ihr erst per "select * from Tab2" für jedes einzelne neue Suchwort ermitteln ob es das Suchwort bereits gibt um es nur im Falle eines Nichtvorhandenseins in Tab2 per "insert..." zu speichern, oder würdet Ihr das direkt ohne "select" und "insert" mit "replace ..." erledigen, da die Suchworte in Tab2 indiziert sind?
Was geht wohl schneller, wenn mir mal von einem Datenvolumen von Tab1->200.000, Tab2->400.000, Tab3->4.000.000 ausgehen?
Klar, was ich meine?
Gruß vom foomaker
Natürlich glaube ich an die Existenz von Ausserirdischen. Schliesslich gibt es ja auch das PERFEKTE SCRIPT.