Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat menambahkan bidang...ukuran baris...lebih besar dari ukuran maksimum yang diizinkan

Beberapa kueri MySQL membuat tabel sementara internal untuk menahan hasil parsial.

Pada MySQL 5.7.6, mesin penyimpanan default untuk tabel sementara internal adalah InnoDB, yang memiliki batas ukuran baris yang cukup kecil, seperti yang Anda lihat (meskipun kolom BLOB/TEXT dapat melampaui batas itu).

Anda dapat kembali ke mesin penyimpanan default pra-5.7 lama untuk tabel sementara internal:

 internal_tmp_disk_storage_engine=MyISAM

Ini adalah solusi yang disebutkan dalam bug ini:"Bug #77398 ukuran baris terlalu besar di mysql 5.7 kueri "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. keluaran nomor format mySQL, pemisah ribuan

  2. Load Balancing Sadar Basis Data:Cara Bermigrasi dari HAProxy ke ProxySQL

  3. Bagaimana cara menampilkan batasan unik dari tabel di MySQL?

  4. Bagaimana cara memasukkan array json ke dalam database mysql

  5. Praktik yang baik untuk membagi data ke beberapa basis data?