美文网首页
mysql 参数调优

mysql 参数调优

作者: wwq2020 | 来源:发表于2020-07-02 16:13 被阅读0次

    innodb_buffer_pool_size
    一般设置为总内存的 50%到 70%

    innodb_log_file_size
    一般设置为 128M 到 2G.
    This is generally set between 128M – 2G.

    innodb_flush_log_at_trx_commit
    设置为 1(5.7 默认)提供最多的持久化
    设置为 0 或者 2 提供给号的性能,但是更少的持久性

    innodb_flush_method
    设置 O_DIRECT 将会避免来自 double buffering 带来的性能损失

    innodb_file_per_table
    设置为 ON 将会对数据库中每个表生成一个独立的 Innodb 表空间

    innodb_stats_on_metadata
    设置为 OFF 将会避免 innodb 数据的不必要更新而且可以极大提升读性能

    innodb_buffer_pool_instances
    最佳实践是设置为 8,除非 buffer pool 大小小于 1G,这个时候,设置为 1

    query_cache_type & query_cache_size
    设置为 0 将会彻底禁用查询缓存

    innodb_autoinc_lock_mode
    设置为 2 将会移除表级别的 auto-inc lock 而且会在向带有自增主键的表中多行插入时候提高性能

    相关文章

      网友评论

          本文标题:mysql 参数调优

          本文链接:https://www.haomeiwen.com/subject/klurqktx.html