mysql批量插入,更新优化
来源:互联网 发布:易企秀类似软件 编辑:程序博客网 时间:2024/04/29 13:17
今天遇到一个这样的场景:
多线程更新mysql的不同的表,每个表的引擎都是innodB,测试好几次,性能都不理想。
分析原因可能是每次更新都要更新索引缓存,不同的线程更新的表不同,造成索引缓存频繁的置换,并且刷新磁盘。
后来在批量更新的时候加上表锁,速度就比之前快很多。
LOCK TABLE tablename WRITE
之后用
UNLOCK TABLES
释放锁
索引缓存区仅在所有update语句完成后刷新到磁盘上一次。否则,有多少update语句就要有多少索引缓存区的刷新。
另外,附上一个连接,上面介绍的更详细:http://qdjalone.blog.51cto.com/1222376/602218
- mysql批量插入,更新优化
- Mysql批量插入更新性能优化
- mysql批量插入优化
- mysql批量插入优化
- mysql,oracle批量插入,更新
- Mysql批量更新/插入数据
- mysql 批量插入和批量更新的
- MySQL批量插入性能优化
- MySQL 批量插入数据优化
- mysql 批量插入数据 优化
- mysql 批量插入数据优化
- MySql批量插入数据优化
- mysql 批量查询、批量插入优化
- mysql 批量查询、批量插入优化
- mysql 批量更新性能优化
- mysql批量更新语句优化
- MySQL批量插入,,SQL插入性能优化
- MySql快速插入以及批量更新
- sql到nosql的思维转换
- Ubuntu 编译 gdb
- 2012-11-26 13:06 mahout调用流程分析
- HEVC学习(二十四) —— 熵编码之五
- oracle学习之--oracle的执行计划
- mysql批量插入,更新优化
- XAML C# WPF
- C语言socket
- 简单算法练习-题目1004:Median
- fread函数解析
- 如何打造你的人际关系
- Gallery2按地点查看图片的问题
- selenium中使用css选择器进行元素定位
- android 程序开发的插件化 模块化方法 之二