随笔分类 -  MySQL 日常

order by 运行过程
摘要:应用场景: 很多时候会碰到需要根据指定字段排序来显示结果的需求。下面以市民表为例,简要说明 order by 在我们数据库中到底是怎么运行的。 假设一张市民表,表的定义如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) N 阅读全文

posted @ 2020-04-21 18:21 狂奔中社会主义酸菜 阅读(314) 评论(0) 推荐(0) 编辑

MySQL 生成随机测试数据
摘要:实验: 新建测试表 CREATE DATABASE IF NOT EXISTS test; CREATE TABLE `test`.`t3` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tcol01` tinyint(4) DEFAULT NULL, `tcol 阅读全文

posted @ 2020-04-17 18:27 狂奔中社会主义酸菜 阅读(1475) 评论(0) 推荐(0) 编辑

MySQL binlog 日志处理
摘要:一、场景介绍 收到报警,磁盘空间使用率100%,紧急处理,binlog增长过快,过期时间为10天。 二、处理方案 1、物理删除 登上服务器: # df -Th 查看磁盘空间 #rm -rf mysql-bin.000004 (mysql-bin.000004 最早的几个binlog,我这测试环境没有 阅读全文

posted @ 2019-11-08 14:26 狂奔中社会主义酸菜 阅读(250) 评论(0) 推荐(1) 编辑

MySQL 大表迁移
摘要:一、需求分析 线上100G 大表 table1 迁移,从DB1 迁移到DB2。 二、环境要求: 1.MySQL 使用InnoDB 存储引擎,且开启独立表空间; 2.两个库的MySQL版本一致(未做不同版本测试)。 三、操作详情: 1.导出DB1 中table1 的表结构SQL到DB2中; 2.卸载D 阅读全文

posted @ 2019-04-13 17:27 狂奔中社会主义酸菜 阅读(1035) 评论(0) 推荐(0) 编辑

MySQL 闪回工具之 binlog2sql
摘要:前奏 DBA/开发 工作过程中误删数据、误改数据是常有的事,作为 DBA 如何快速填坑呢 (1)利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费时。 (2)如果binlog的格式为row,那么就可以将binlog解析出来生成反向 阅读全文

posted @ 2019-01-23 16:33 狂奔中社会主义酸菜 阅读(222) 评论(0) 推荐(0) 编辑

MySQL 快速定位性能问题
摘要:一、性能查看几款小工具: Top 查看:观察 load average :1分钟,5分钟,15分钟的平均负载值 1. us% 用户使用的 CPU 占比,如果 us% 太高, 极有可能索引使用不当。 2. sy% 系统内核使用的CPU占比,如果sy% 太高,要注意MySQL 连接数以及MySQL 的锁 阅读全文

posted @ 2018-12-27 21:03 狂奔中社会主义酸菜 阅读(659) 评论(0) 推荐(0) 编辑

MySQL 线程监控 -- mymon
摘要:Introduction Introduction mymon(MySQL-Monitor) 是Open-Falcon用来监控MySQL数据库运行状态的一个插件,采集包括global status, global variables, slave status以及innodb status等MySQ 阅读全文

posted @ 2018-12-03 10:36 狂奔中社会主义酸菜 阅读(343) 评论(0) 推荐(0) 编辑

MySQL Delete 后,如何快速释放磁盘空间
摘要:一、起因:收到运维需求需要清理两张监控告警的日志表,数据删除之后,发现磁盘空间并未释放。 二、分析:InnoDB 数据库在使用 delete 进行删除操作的时候,只会将已经删除的数据标记为删除,并没有把数据文件删除,因此并不会彻底的释放空间。这些被删除的数据会被保存在一个链接清单中,当有新数据写入的 阅读全文

posted @ 2018-11-21 17:56 狂奔中社会主义酸菜 阅读(9124) 评论(0) 推荐(0) 编辑

浅谈MySQl 主从复制
摘要:(一)、复制工作原理: 复制(replication)是 MySQL 数据库提供的一种高可用高性能的解决方案,一般用来建立大型的应用。 总体来说,replication 的工作原理分以下三个步骤: 1)主服务器(master)把数据更改记录到二进制(binlog)中。 2)从服务器(slave)把主 阅读全文

posted @ 2018-11-08 13:16 狂奔中社会主义酸菜 阅读(636) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示