Nina2: Mysql: VARCHAR

Beitrag lesen

Hi,

Sie umfasst etwa 3 Mio Datensätze (insgesamt 150MB), sodass es sehr auffällt, wie langsam die Update Queries bearbeitet werden, obwohl auf c5id ( INT (7) ) im WHERE clause ein Index gesetzt wurde.

Langsam. Mich kommt das verdammt schnell vor.

Der Update Query (v.a. mit Limit 1) hat genau einen Datensatz zu ändern und nachdem c5id Primary Key, Auto increment und natürlich eindeutig ist, sollte die Zeile sehr schnell gefunden werden können. Und genau das wundert mich eben bzw. warum das nicht schneller geht..?

Ist c5id eindeutig?

ja

Sind das dann 3 Millionen einzelne Updateanweisungen. Wow!

jeder einzelne UPDATE Query dauert 15 sec! werde es so nicht durchlaufen lassen...

Wieviele Spalten können da vorkommen?

Das einlesen geht ruck zuck. Nur eben das Updaten nicht :/

Laut Deinen Angaben ist cs VARCHAR(6), dafür wird munter auf das siebte bis zehnte Zeichen zugegriffen. Nett. Gibt das keine Fehlermeldung?

Mein Fehler. Es ist VARCHAR(10)