Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Optimieren von MySQL für eine schnelle Spalten-/Indexerstellung während der Entwicklung

Ich glaube, die Schlüsseleinstellungen, die Sie sich ansehen sollten, sind key_buffer_size , myisam_max_sort_file_size und myisam_sort_buffer_size . key_buffer_size ist insgesamt eine der wichtigsten Einstellungen für MyISAM, aber die anderen beiden benötigen möglicherweise eine Erklärung.

Von http://dev.mysql.com/ doc/refman/5.0/en/server-system-variables.html :

myisam_max_sort_file_size

myisam_sort_buffer_size

Also grundsätzlich, wenn Sie erwarten, dass Ihre Indizes größer als myisam_max_sort_file_size sind , vielleicht möchten Sie das optimieren. Wenn nicht, die myisam_sort_buffer_size könnte etwas Aufmerksamkeit erfordern.

Denken Sie daran, dass das Erstellen von Indizes für eine MyISAM-Tabelle die gesamte Tabelle sperrt. Wenn Sie dies ständig bei großen Tabellen tun, könnten ernsthafte Leistungsprobleme auftreten, egal wie viele Einstellungen Sie anpassen.