foomaker: MySQL update einer indizierten Tabelle

Beitrag lesen

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.