MySQL
文章平均质量分 79
wumi0002
这个作者很懒,什么都没留下…
展开
-
记一次MySQL批量更新SQL优化,性能提升几十个数量级
一、问题背景原始需求是这样的,100个计数器硬件设备每隔5秒给服务器上报计数信息,服务端收到消息后先将上报的元数据存储起来,再每隔10s批量对之前上报的所有的元数据按时间段进行批量累加统计更新(题外话,为什么要每隔10s处理一次,而不是上报一次就累加一次?是为了不频繁操作数据库)二、实现方案在看实现方案前,我们先看一下表的设计:CREATE TABLE `aps_produce_statistics` ( `produce_id` bigint(20) NOT NULL COMMENT.原创 2022-03-01 19:54:50 · 5953 阅读 · 0 评论 -
Mybatis分页插件PageHelper原理分析
目录一、springboot如何集成和使用PageHelper1.1配置pom.xml1.2配置application.properties二、原理分析一、springboot如何集成和使用PageHelper1.1配置pom.xml<!-- 分页插件pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>原创 2021-07-01 12:27:44 · 703 阅读 · 0 评论 -
MySQL的binlog和redo log
目录一、应用场景二、binlog(归档日志)三、redo log(重做日志)四、binlog和redo log五、为什么要引入redo log六、update执行流程图本篇文章是对林晓斌老师的MySQL实战45讲专栏的笔记。一、应用场景sql更新的时候会记录binlog & redo log。二、binlog(归档日志)写binlog是在mysql的server层完成的,不依赖于存储引擎,主要用于归档。通常通过binlog来完成数据的备份和扩容迁移。原创 2021-06-23 17:19:11 · 117 阅读 · 0 评论