Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ustawienie rozmiaru strony Innodb

Nie musisz określać rozmiaru strony w kroku kompilacji źródła. MySQL 5.6 i nowsze obsługują różne rozmiary stron bez ponownej kompilacji.

Musisz jednak ustawić rozmiar strony przed zainicjowaniem obszaru tabel InnoDB. Wszystkie przestrzenie tabel (w tym przestrzenie tabel przypadające na jeden stół, ogólne przestrzenie tabel, cofnięte przestrzenie tabel, tymczasowe przestrzenie tabel itp.) muszą mieć ten sam rozmiar strony.

Ustawiasz rozmiar strony na 8KB, umieszczając ten wiersz w swoim /etc/my.cnf plik, w [mysqld] sekcja:

innodb_page_size=8K

Musisz to zrobić przed zainicjowaniem obszarów tabel InnoDB. Jeśli chcesz później zmienić rozmiar strony:

  1. Zrzuć wszystkie swoje dane
  2. Zatrzymaj mysqld
  3. Zmień opcję konfiguracji pokazaną powyżej
  4. Uruchom mysqld, który automatycznie zainicjuje nowy obszar tabel InnoDB z nowym rozmiarem strony
  5. Ponownie zaimportuj swoje dane



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pyodbc + MySQL + Windows:Nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika

  2. Importuj dane z Excela do MySql za pomocą węzła JS

  3. Wstawianie do mySQL wartości zakodowanej w formacie JSON ze specjalnymi znakami kończy się niepowodzeniem

  4. PDO::fetchAll kontra PDO::fetch w pętli

  5. Node.js, Request, MySQL i Pooling połączeń prowadzą do nieskończonego blokowania/zamrażania?