add field in table because after adding it, the row size is 8789 which is greater than maximum allowed size (8126) for a record on index leaf page.
what does it mean? the field it's referring is varchar(255), row format is compact but this column all values are NULL
Change row format 👩🦯
but why would it raise a warning if this column is empty? why in 5.7 i didnt get this?
If you are using mysql 8.0 the Innodb storage engine includes stricter enforcement of maximum row size limits
this is because mysql 8 using utf8mb4? is it ok that my tables are still utf8mb3? im on mysql 8.0.35 from my understanding UTF8 is alias for utf8mb3 and alias for utf8mb4 - correct?
Thanks, How can I find all those tables that might need to change their row_format?
https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html
I read this but this doesn't help me to understand how to find the tables needed.
could you please direct me? :)
Обсуждают сегодня