sql >> Databasteknik >  >> RDS >> Mysql

mysql ändra innodb_large_prefix

Mellan 5.6.3 och 5.7.7 (det vill säga om du kör MySQL 5.6 eller MariaDB 10.0) finns det 4 steg:

  • SET GLOBAL innodb_file_format=Barracuda;
  • STÄLL IN GLOBAL innodb_file_per_table=ON;
  • ROW_FORMAT=DYNAMISK; -- eller COMPRESSED (går i slutet av CREATE)
  • innodb_large_prefix=1

Obs

SELECT * FROM information_schema.INNODB_SYS_TABLESPACES;

kommer att tillhandahålla file_format och row_format. Vissa andra I_S-tabeller ger ledtrådar till file_per_table.



  1. enkel fast tabell med flera kolumner kontra flexibla abstrakta tabeller

  2. NLSSORT() Funktion i Oracle

  3. Mysql:Välj all data mellan två datum

  4. SQL Server:Exempel på PIVOTing String-data