Vinzenz Mai: Mysql: VARCHAR

Beitrag lesen

Hallo

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.

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,

Dann ist die LIMIT-Klausel überflüssig. Weg damit, ab in die Tonne.
Was sagt EXPLAIN zu einer Beispielquery? Was sagt die Speichernutzung durch MySQL (top), Toms Hinweis ebenfalls in Betracht ziehen.

Wieviele dieser seltsamen Spalten gibt es? Das interessiert mich. Gibt es weitere Indexe, die durch das Update aktualisiert werden müssen?

Freundliche Grüße

Vinzenz