MySQL 5.5 使用 Event定期自动维护/执行Procedure
最近有个项目,对于数据库的并发性要求很高,对于事物,Rollback没有要求,同时数据库升级到5.5。所以,闲来没事儿,就拿起数据库来看看引擎性能。
?
我们通过创建一个 Procedure,让引擎每秒插入50条数据到 MySQL,然后我们通过修改表的引擎来查看IO的情况。
?
我们采用如下表结构
?
SET GLOBAL event_scheduler=TRUE?
执行了这句代码之后就OK了
?
?
测试结果:
默认MySQL配置下面,通过测试发现,使用INNODB的方式 数据库写入频繁,而MyISAM没有太频繁的磁盘IO操作。
在我们这个项目中,无需事物,回滚和送耦合的程序架构中还是采用MyISAM好了!