Eu tenho um MacBook pro com Intel Core 2 Duo de 2,53 GHz e 4 GB de RAM DDR3.
Estou executando um enorme banco de dados em meu laptop com mais de 100 milhões de registros.
Eu quero saber: Qual dos arquivos .cnf é adequado para MySQL no meu MacBook?
Eu tenho um MacBook pro com Intel Core 2 Duo de 2,53 GHz e 4 GB de RAM DDR3.
Estou executando um enorme banco de dados em meu laptop com mais de 100 milhões de registros.
Eu quero saber: Qual dos arquivos .cnf é adequado para MySQL no meu MacBook?
Eu nunca usei MySQL em um Mac, mas tenho para Windows.
A versão Windows do MySQL veio com my-medium.ini, my-small.ini, my-large.ini, my-huge.ini.
Se a versão Mac do MySQL viesse com arquivos .cnf semelhantes, eu escolheria my-medium.cnf
Depois de copiar my-medium.cnf para my.cnf, você pode ajustá-lo da seguinte maneira:
Se a maioria dos seus dados for MyISAM, faça o seguinte:
Isso lhe dará o tamanho adequado para key_buffer_size, dada a quantidade de dados MyISAM que você possui. Obviamente, se esse número exceder 1024M (1 GB, 25% da RAM do sistema), defina key_buffer_size ao seu gosto com bom senso, desde que seja menor que 1024M.
Se a maioria dos seus dados no InnoDB fizer isso
Isso fornecerá o tamanho adequado para innodb_buffer_pool_size, dada a quantidade de dados e índices do InnoDB que você possui. Obviamente, se esse número exceder 3072M (3 GB, 75% da RAM do sistema), defina innodb_buffer_pool_size ao seu gosto com bom senso, desde que seja menor que 3072M.
Se você tiver uma mistura de dados InnoDB e MyISAM, encontre um equilíbrio entre esses números e deixe pelo menos 25% da RAM do sistema livre para MacOS.
Depois de ter innodb_buffer_pool_size, defina innodb_log_file_size como 25% de innodb_buffer_pool_size.
Em seguida, faça três 3 coisas:
Experimente e conte pra gente!!!