Mysql
 sql >> Database >  >> RDS >> Mysql

Ottimizzazione di MySQL per una rapida creazione di colonne/indici durante lo sviluppo

Credo che le impostazioni chiave che dovresti guardare siano key_buffer_size , myisam_max_sort_file_size e myisam_sort_buffer_size . key_buffer_size è una delle impostazioni più importanti in assoluto per MyISAM, ma le altre due potrebbero aver bisogno di una spiegazione.

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

myisam_max_sort_file_size

myisam_sort_buffer_size

Quindi, in pratica, se ti aspetti che i tuoi indici siano più grandi di myisam_max_sort_file_size , potresti voler provare a modificarlo. In caso contrario, il myisam_sort_buffer_size potrebbe meritare un po' di attenzione.

Tieni presente che la creazione di indici su una tabella MyISAM blocca l'intera tabella. Se lo fai costantemente su tavoli di grandi dimensioni, potresti avere seri problemi di prestazioni, indipendentemente dal numero di impostazioni che modifichi.