Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql промяна innodb_large_prefix

Между 5.6.3 и 5.7.7 (тоест ако използвате MySQL 5.6 или MariaDB 10.0), има 4 стъпки:

  • SET GLOBAL innodb_file_format=Barracuda;
  • ЗАДАДЕТЕ GLOBAL innodb_file_per_table=ON;
  • ROW_FORMAT=ДИНАМИЧЕН; -- или COMPRESSED (върви в края на CREATE)
  • innodb_large_prefix=1

Забележка

SELECT * FROM information_schema.INNODB_SYS_TABLESPACES;

ще предостави file_format и row_format. Някои други I_S таблици предоставят улики за file_per_table.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване към Mysql DB с C# - Трябват някои с набори от данни

  2. Параметризирани заявки PHP/MySQL

  3. Защо трябва да избягвам двойно (използвам 4 \), за да намеря обратна наклонена черта ( \ ) в чист SQL?

  4. Производителност на Mysql в таблица от 6 милиона реда

  5. Проектиране на релационна база данни (MySQL)