Code Bye

mysql 数据库 热启动

宕机后, 会不会丢失数据,数据是怎么存储的,是存在内存,一定时间保存到磁盘?怎么设置 让丢失的数据最小?
解决方案

10

假如你是用innodb 可以研究下这个参数innodb_flush_log_at_trx_commit

10

innodb 会利用日志保存以确保一致性。 而MYISAM则没有办法了。

20

当更新一条记录,例如 update x set y=1 where id=4;
是先更新到内存。同时更新到日志文件,然后再更新到数据文件

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql 数据库 热启动