[摘要]+----+-------------+---------+------+---------------+------------+---------+-------+--------+------...
+----+-------------+---------+------+---------------+------------+---------+-------+--------+-----------------------+
1 row in set (0.00 sec)
结果比较:
两者执行计划一摸一样,性能却差距很大。在数据库第一次启动时的查询结果也差距很大,o_direct也差很多(测试结果略)。不是很懂为啥这种情况下多了一层操作系统缓存,读取效率就高了很多,生产环境设置一定要以压测结果为准,实际效果为准,不能盲目信任经验值。
改进措施:
不改变innodb_flush_method的情况下,其实这条sql还可以进一步优化,通过添加组合索引(account_id,outcome,income),使得走覆盖索引扫描,可大大地减少响应时间
【相关推荐】
1. Mysql免费视频教程
2. MySQL中添加新用户权限的实例详解
3. MySQL修改密码和访问限制的实例详解
4. 用正则表达式替换数据库中的内容的实例详
解
5. php将图片储存mysql中的实例详解
以上就是实例详解mysql中innodb_flush_method方法的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
关键词:案例详细说明mysql中innodb_flush_method办法