venerdì 26 giugno 2015

Buona configurazione del my.ini di MySql versione 4.1

Mi sono scontrato con performance di un database MySql vecchia versione, e cambiando alcuni parametri sul my.ini di sono riuscito ad ottenere una migliore velocità in fase di lettura e scrittura.
Consideriamo anche il fatto di quanta ram e potenza del processore si ha a disposizione, nel mio caso non era molta se non 4G di RAM.
Ecco la configurazione finale:
[client]

port=3306

default-character-set=latin1

[mysqld]

default-character-set=latin1

default-storage-engine=INNODB

max_connections=100

query_cache_size=0

table_cache=256

tmp_table_size=5M

thread_cache_size=8

myisam_max_sort_file_size=100G

myisam_max_extra_sort_file_size=100G

myisam_sort_buffer_size=8M

key_buffer_size=8M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=212K

innodb_additional_mem_pool_size=2M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=8M

innodb_log_file_size=10M

innodb_thread_concurrency=18