随笔分类 - 数据库(Mysql)
数据库相关的内容
摘要:0:数据库架构 & 常见模块 Q1:为什么是disk-oriented架构? 磁盘很慢。那么问题来了,磁盘慢为啥还要用呢? 磁盘便宜。磁盘比内存那不是便宜了一点啊。 比内存大。数据往往很大,如果单纯的就用内存,那么多的数据存在哪。 永久存储。内存掉电数据就没了。 Q2:如果用了磁盘又会引入哪些问题?
阅读全文
摘要:1、报错 # 执行sysbench sysbench /usr/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=root --
阅读全文
摘要:Clickhouse中高阶函数的一写常见使用案例,包含滑动窗口计算、分组计算TopK值,时序数据求diff、漏斗函数、留存函数
阅读全文
摘要:title: mysql5.7与mysql8.0关于with rollup order by处理上的区别date: 2019-10-23 16:39:09tags:需求:常规问题,group by之后根据指定字段进行排序,如下根据c字段排序。eg:select a,b,count(*) from tb_1 group by a,b with rollup order by c;问题:Q1:5.7就...
阅读全文
摘要:title: mysql机器的swap暴增,机器内存还有date: 2019-10-17 14:59:49tags:背景描述mysql版本:5.7.21-21-log Percona Server (GPL), Release 21, Revision 2a37e4e业务数据量:890G问题分析1、业务有大写入通过查看监控信息已经解析binlog,发现当时写入量并不大2、当时是否切换binlo...
阅读全文
摘要:问题描述 线上一个很有意思的现象,发现binlog文件大小是15G,查看了参数max_binlog_size是1073741824[1G], max_binlog_cache_size是21474836480[20G]。那么为什么会文件大小会超过max_binlog_file_size的设置。这个问
阅读全文
摘要:需求描述 正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。但是针对测试场景,业务上偶尔需要测试延迟场景下业务是否能正常运行。 解决方案 针对这种场景mysql有一个叫延迟复制的功能,上面的命令是延迟复制5S,下面的是取消延迟服务组。就是执行SQL的线程在执行等会,等
阅读全文
摘要:背景描述 问题分析 Q1:为什么会产生临时表? 这个不多说,SQL写的惹不起,反正就是半个小时看不懂的那种,就是一眼就知道一定会产生临时表的😂~~~ Q2:登录到机器上去查看内存使用偏小? 因为这个物理机的内存是125G,但是mysql的总数据量不超过1G,所有实际并不需要多少内存就可以将所有数据
阅读全文
摘要:需求描述 问题:subquery 1 union subquery2,其中union左右的两个子查询是否并行。 场景:业务中性能敏感的业务,希望能加快速度,如果数据库能两个子查询并行执行,既可以节省时间,还可以节省网络开销 测试结果 分析:mysql是一个连接分配一个进程,这样的一个SQL也不会分成
阅读全文

浙公网安备 33010602011771号