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

Feld kann nicht hinzugefügt werden ... Zeilengröße ... größer als die maximal zulässige Größe

Einige MySQL-Abfragen erstellen interne temporäre Tabellen um Teilergebnisse zu speichern.

Ab MySQL 5.7.6 ist InnoDB die Standardspeicher-Engine für interne temporäre Tabellen, die, wie Sie sehen, eine ziemlich kleine Begrenzung der Zeilengröße hat (obwohl BLOB/TEXT-Spalten diese Begrenzung überschreiten können).

Sie können zur alten Standardspeicher-Engine vor 5.7 für interne temporäre Tabellen zurückkehren:

 internal_tmp_disk_storage_engine=MyISAM

Dies ist die Problemumgehung, die in diesem Fehler erwähnt wird:"Bug #77398 row size too large in mysql 5.7 Abfrage "