宕机后, 会不会丢失数据,数据是怎么存储的,是存在内存,一定时间保存到磁盘?怎么设置 让丢失的数据最小?
解决方案
10
假如你是用innodb 可以研究下这个参数innodb_flush_log_at_trx_commit
10
innodb 会利用日志保存以确保一致性。 而MYISAM则没有办法了。
20
当更新一条记录,例如 update x set y=1 where id=4;
是先更新到内存。同时更新到日志文件,然后再更新到数据文件
是先更新到内存。同时更新到日志文件,然后再更新到数据文件