《高性能mysql》札记第一波(四)

2015-01-23 22:03:53 · 作者: · 浏览: 14
在写入事务日志的时候,发生断电,此时无论是参数的值是1还是2,都应该恢复不了数据了,3.每秒钟刷新磁盘时,发生断电,按照《高性能mysql》的字面意思,此时既然事务日志已经持久化了,那么重启后,数据是会自动恢复的。那么疑问来了,2和1的隐患到底在什么情况下会发生。 关于autocommit mysql默认情况下,该参数是打开的,那么这个参数对于应用了spring和mybatis的项目来说,到底是关闭该参数还是打开该参数,会有怎么样的性能影响,我没有弄清楚,如果有热心的读者可以给出一点答复。 另外我们可以通过以下命令进行该参数的设置,当然1为ON,0为OFF。
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit    | ON    |
+---------------+-------+
1 row in set

mysql>
set autocommit = 0; Query OK, 0 rows affected mysql> show variables like 'autocommit'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | OFF | +---------------+-------+ 1 row in set
总结:总体研究了不少时间,但是还没有彻底挖清楚这个参数对性能的影响,但是以上这些知识点也非常的重要,再次恳请有这方面经验的人给出帮助,非常感谢。

?