MySQL控制某些表不用写日志

更新时间:01-23 教程 由 攻心 分享

在MySQL中,有时候我们需要控制某些表不用写日志,这样可以提高数据库的处理效率,减少IO操作。

有两种方法可以实现这个功能:

方法一:

SET sql_log_bin=0;

这条命令可以控制本次操作不写入二进制日志,执行完后会自动恢复。但是这个方法只能用于当前会话,不能长期生效。

方法二:

ALTER TABLE table_name ENGINE=MyISAM;

这条命令可以将某个表引擎从InnoDB改成MyISAM,这样该表就不再写入二进制日志。但是要注意MyISAM不支持事务,所以如果该表需要支持事务,就不能使用这个方法。

声明:关于《MySQL控制某些表不用写日志》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2065646.html