mysql 切分_MySQL切分查询用法分析
本文实例讲述了MySQL切分查询用法。分享给大家供大家参考,具体如下:
对于大查询有时需要‘分而治之',将大查询切分为小查询: 每个查询功能完全一样,但只完成原来的一小部分,每次查询只返回一小部分结果集。
删除旧的数据就是一个很好地例子。定期清理旧数据时,如果一条sql涉及了大量的数据时,可能会一次性锁住多个表或行,耗费了大量的系统资源,却阻塞了其他很多小的但重要的查询。将一个大得DELETE语句切分为较小的查询时,可以尽量减少影响msql的性能,同时减少mysql复制造成的延迟。
例如,每个月会运行一次的语句,以清理三个月前的数据:
mysql> DELETE FROM messages WHERE dt
可以用以下的方法来完成这样的任务:
rows_affected = 0
do {
rows_affected = do_query("DELETE FROM messages WHERE dt
}while rows_affected>0
一次删除一万行数据是个比较高效且对服务器影响较小的做法。同时如果每次删除数据时暂停一会,可以将服务器原本的一次性压力分散到一个较长的时间段中,从而减少删除时锁表锁行的时间。
希望本文所述对大家MySQL数据库计有所帮助。
mysql 切分_MySQL切分查询用法分析相关推荐
- mysql 多个left join_mysql多个left join连接查询用法分析
本文实例讲述了mysql多个left join连接查询用法.分享给大家供大家参考,具体如下: mysql查询时需要连接多个表时,比如查询订单的商品表,需要查询商品的其他信息,其他信息不在订单的商品表, ...
- mysql慢查询分析工具_mysql慢查询日志分析工具
启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-querie ...
- c3p0 参数 模糊查询_MySQL模糊查询用法大全(正则、通配符、内置函数等)
文章来源:MySQL模糊查询用法大全(正则.通配符.内置函数等) 原文作者:陈哈哈 来源平台:CSDN SELECT * from table where username like '%陈哈哈%' ...
- mysql慢查询开启语句分析_mysql慢查询语句分析总结
我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...
- mysql 关联查询慢_mysql慢查询语句分析总结
我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...
- mysql 日志抓取变化_MySQL慢查询日志分析提取【转】
原文:https://www.cnblogs.com/skymyyang/p/7239010.html 一:查询slow log的状态,如示例代码所示,则slow log已经开启. mysql> ...
- 分析mysql慢查询_mysql慢查询的分析方法_MySQL
本文主要介绍的是MySQL慢查询分析方法,前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询.想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整 ...
- mysql 切分_MySQL 切分(Sharding)、水平切分、垂直切分以及读写分离的区别
切分(Sharding)并不是特定数据库产品所附属的功能,而是在具体技术细节之上的抽象处理.是水平扩展(Scale Out)的解决方案,主要目的是解决单节点数据库服务器的能力限制,以及整个应用其架构的 ...
- Mysql 多表联合查询效率分析及优化
1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: [sql] view plaincopy print? S ...
最新文章
- JDK8漫谈——增强接口
- java窗口如何写不能移动_[求助]请教高手,下面程序为何组件不能自由移动,百思不得其解!...
- python 10个100以内随机整数编辑_你要偷偷的学Python,然后惊呆所有人(第五天) - python阿喵
- 动态规划 —— 树形 DP
- 排序算法(3)----归并排序
- Unity的NewInputSystem的InputManager实现多玩家的总结
- Spring mvc @CookieValue
- 又一百度杰出科学家离职,百度研究院成中国AI的黄埔军校?
- requests 获取百度推广信息
- 丹泽尔 x 陆奇:扫地僧牛逼的日常
- win7如何启用计算机的无线功能,win7笔记本怎么打开无线-win7打开无线功能,win7已关闭无线功能 未修复...
- PIC单片机应用开发实践教程(二): 新建工程
- word2019 分页、分节(即分节符下的分页)、页码、页眉设置最佳实践
- 关于AWS负载均衡器的使用
- 如何封装jQuery插件
- flutter入坑指南
- android 高仿ios时间选择器,仿ios时间选择
- ES6基础语法(let、const、解构赋值、模板字符串、简化对象、箭头函数、扩展运算符)(一)
- 一文搞懂底层mysql 索引那些事
- 2021年【机械员】通用基础及岗位技能-考试题库及答案(三)