V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wenxueywx  ›  全部回复第 3 页 / 共 5 页
回复总数  99
1  2  3  4  5  
156 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
@bluebo 是的,__optime 就是数据变更时间__tm ;
优势就是实现了 mysql 引擎的接口可以内置到 mysql 中使用,可以对接 mysql 生态。
然后用户使用 gtid 去拿数据有点不符合操作习惯,你还得先知道 gtid ;使用时间就比较正常了。正常操作你只需设置一下时间,再用原来的 sql 直接执行就行,也基本没有增加使用负担。
156 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
有个想法可以参考:可以做成一个可以查询一定范围内任意时间点的历史数据的插件引擎(假设叫 binlogdb )
1 、当使用 binlogdb 引擎创建表时会自动创建一个__optime 隐藏字段;
2 、远程读多个 mysql server 的 binlog ,如果本地有同名的表,就将数据带上变更的时间写入该表
3 、引入会话变量 optime ,使用 sql 查询表时默认加上 optime 字段,如果 optime 为空,则读取最新数据,不为空则读取__optime<=optime 的最新一条数据。
4 、 设置一个淘汰机制
156 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
可以改一下
156 天前
回复了 Jaiden 创建的主题 信息安全 阿里云有 root 权限的 AccessKey 泄露了
@Jaiden 查查审计日志吧
157 天前
回复了 Jaiden 创建的主题 信息安全 阿里云有 root 权限的 AccessKey 泄露了
造成什么损失了么?赶紧禁用
157 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
想问问是怎么想到这么做的,初衷是为了解决什么问题?
157 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
@bluebo 直接订阅 binlog 不行吗,去查 mysql 的表来封装 sql 不是多此一举?
157 天前
回复了 bluebo 创建的主题 程序员 写了一个 mysql cdc table,有用么
有用
可以用来查询数据的历史版本、变更记录;是查问题的好帮手。
有几个疑问?
1 、 只能读取本地 mysql 的 binlog ?还是可以远程读
2 、 是否支持只过滤某些表(黑白名单)?
161 天前
回复了 hello202311 创建的主题 生活 菜板太容易发霉了,有推荐的菜板吗?
我都是用完洗干净-->擦干-->立起来。目前为止还没发霉
错误日志还等什么凌晨删啊
直接 echo > error.log
首先看看是什么占用的磁盘,日志还是数据?
其次看看能不能删?
都不行的话就另外搞个机器远程备份克隆一个 mysql 实例过去,然后进行主从同步到最新位点,服务再找机会切到新实例,原实例就可以删了。
162 天前
回复了 vhwwls 创建的主题 数据库 运维人员应该如何系统地学习数据库
推荐极客时间-丁奇的《 MySQL 实战 45 讲》
@rqxiao 1 、“rr 等级的 readview 是事务开始时创建”确实不对,准确地说,rr 等级的 readview 创建时机是事务中首次执行 sql 时,此事务中的快照读都是基于该 readview 。
2 、A 、B 两个并行的事务,A 可以通过当前读获取 B 事务已经提交的数据,不能通过快照读读到。
3 、 加锁和 count 读是两个操作,count 依然是读的快照,不会因为你加锁而读最新数据,你需要 count 进行当前读
你可以将虚拟机硬盘换成 ssd 试试
虚拟机与物理机磁盘是一样的?再看看 mysql 内存配置 redo log 、binlog 落盘策略
rr 等级的 readview 是事务开始时创建,事务在整个生命周期内使用相同的 readview 。我理解题主的意思是 A 、B 两个事务并行,A 事务已经提交的数据,B 事务是通过 readview 是读不到的。查询子表状态时采用当前读可以解决:select count(0) from a_detail WHERE auid = 'a1' and approval_status!=2 lock in share mode ;
其次,主表没有加锁的必要
168 天前
回复了 zcm3579 创建的主题 MySQL 请教 SQL 子查询的性能问题
“在 where 里写条件会影响 GROUP_CONCAT 的结果”
是什么意思?
174 天前
回复了 lasuar 创建的主题 MySQL 请教关于 mysql 临键锁工作模式的问题
查询走的全表扫描吧
你 explain 看看
174 天前
回复了 lasuar 创建的主题 MySQL 请教关于 mysql 临键锁工作模式的问题
SELECT * FROM students_nk_lock WHERE score >= 90 FOR UPDATE;
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1538 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 17:03 · PVG 01:03 · LAX 09:03 · JFK 12:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.