可以改善mysql性能的InnoDB配置参数

2019-01-03 18:27:54王振洲

MySQL目前忽略此参数,但会在未来的版本中使用。目前,应当将其设置为与innodb_log_group_home_dir相同的值
9.innodb_log_buffer_size
此参数确定些日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能,但意外的故障将会丢失数据.MySQL开发人员建议设置为1-8M之间
10. innodb_log_file_size
此参数确定数据日志文件的大小,以M为单位,更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间
11.innodb_log_files_in_group
为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3M
12. innodb_log_group_home_dir
此参数确定日志文件组中的文件的位置,日志组中文件的个数由innodb_log_files_in_group确定,此位置设置默认为MySQL的datadir
13.innodb_lock_wait_timeout
InnoDB 有其内置的死锁检测机制,能导致未完成的事务回滚。但是,如果结合InnoDB使用MyISAM的lock tables 语句或第三方事务引擎,则InnoDB无法识别死锁。为消除这种可能性,可以将innodb_lock_wait_timeout设置为一个整数值,指示 MySQL在允许其他事务修改那些最终受事务回滚的数据之前要等待多长时间(秒数)
14.skip-innodb
启用此参数能防止夹杂InnoDB表驱动程序,不使用InnoDB表时推荐此设置

您可能感兴趣的文章:

mysql更改引擎(InnoDB,MyISAM)的方法MySQL Innodb表导致死锁日志情况分析与归纳MySQL存储引擎中的MyISAM和InnoDB区别详解MySQL不支持InnoDB的解决方法MySQL数据库INNODB表损坏修复处理过程分享Mysql InnoDB删除数据后释放磁盘空间的方法关于mysql innodb count(*)速度慢的解决办法Mysql5.5 InnoDB存储引擎配置和优化mysql Innodb表空间卸载、迁移、装载的使用方法MySQL判别InnoDB表是独立表空间还是共享表空间的方法详解