sql >> Database >  >> RDS >> Mysql

Innodb paginaformaat instelling

U hoeft de paginagrootte niet op te geven in de broncompilatiestap. MySQL 5.6 en hoger ondersteunen verschillende paginaformaten zonder opnieuw te compileren.

U moet echter de paginagrootte instellen voordat de InnoDB-tabelruimte wordt geïnitialiseerd. Alle tabelruimten (inclusief tabelruimten per tabel, algemene tabelruimten, ongedaan maken van tabelruimten, tijdelijke tabelruimten, enz.) moeten hetzelfde paginaformaat gebruiken.

U stelt de paginagrootte in op 8KB door deze regel in uw /etc/my.cnf te plaatsen bestand, in de [mysqld] sectie:

innodb_page_size=8K

U moet dit doen voordat de InnoDB-tabelruimten worden geïnitialiseerd. Als u het paginaformaat later wilt wijzigen:

  1. Dump al je gegevens
  2. Stop mysqld
  3. Verander de configuratie-optie die ik hierboven heb laten zien
  4. Start mysqld, waarmee automatisch een nieuwe InnoDB-tabelruimte wordt geïnitialiseerd, met het nieuwe paginaformaat
  5. Importeer uw gegevens opnieuw



  1. Hoofden in de cloud bij CHAR(10)

  2. Sql selecteer de elementen die overeenkomen met de array en toon ze op een rij

  3. Hoe de volledige DDL van een Oracle-schema (scriptable) te genereren?

  4. Mysql:Hoe een sql-scriptbestand aan te roepen vanuit een ander sql-scriptbestand?