Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można dodać pola... rozmiar wiersza... większy niż maksymalny dozwolony rozmiar

Niektóre zapytania MySQL tworzą wewnętrzne tabele tymczasowe do przechowywania wyników częściowych.

Od MySQL 5.7.6 domyślnym mechanizmem przechowywania wewnętrznych tabel tymczasowych jest InnoDB, który ma dość mały limit rozmiaru wiersza, jak widać (chociaż kolumny BLOB/TEXT mogą przekraczać ten limit).

Możesz wrócić do starego domyślnego silnika pamięci masowej sprzed wersji 5.7 dla wewnętrznych tabel tymczasowych:

 internal_tmp_disk_storage_engine=MyISAM

To jest obejście wspomniane w tym błędzie:"Bug #77398 zbyt duży rozmiar wiersza w mysql 5.7 zapytanie "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sailsjs Mysql ORM wielokrotne zapytania w tym samym polu tabeli

  2. Przestań MySQL tolerować wiele wartości NULL w ograniczeniu UNIQUE

  3. Jakie są zalety i wady przechowywania plików w bazie danych?

  4. Parsowanie ciągu do mysql Date

  5. Wyjątek NHibernate.Mapping. Brak utrwalacza dla Namespace.className