Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL 17,6 Mio. Zeilen (1,2 GB) vollständige Tabellenaktualisierung ist zu langsam

Da haben Sie varchar s in Ihrer Tabelle muss das Update die Zeile lesen, nach dem richtigen Offset suchen und dann das CIP-Feld aktualisieren. Da die Zeilen variable Größe haben, kann die Engine außerdem nicht ohne weiteres Offsets eines einzelnen Datensatzes bestimmen. Sie könnten also versuchen, Ihr varchar zu ändern Felder zu festen char und teste, ob das einen Unterschied macht.

Eine interessante Antwort, die auch dieses Thema abdeckt, finden Sie bei dba SE https://dba.stackexchange.com /a/2643