随笔分类 -  mysql

摘要:mysql 错误操作整个表全部数据后如何恢复?(百万行SQL,通过binlog日志恢复) 事件起因 事情起因:以为某个表里的数据都是系统配置的数据,没有用户数据,一个字段需要覆盖替换为新的url链接,直接写下了update t_xxx set xxx = ‘https://xxxxxxxxx’ ,然 阅读全文
posted @ 2023-12-23 03:13 HumorChen99 阅读(89) 评论(0) 推荐(0) 编辑
摘要:示范数据表 age具有index普通索引 在mysql数据库里的information_schema.INNODB_TRX表中存储有innodb的所有事务,我们可以查看该表来查看正在进行的事务 现在我开启一个事务,执行第1、2行SQL,启动事务并持有id=3的行锁 刷新事务表可以看到这个事务 我们可 阅读全文
posted @ 2023-10-07 23:32 HumorChen99 阅读(119) 评论(0) 推荐(0) 编辑
摘要:背景 使用索引字段进行筛选数据时,explain查询语句发现MySQL居然没有使用索引,产生疑问,因此决定调查清楚为什么会不用索引,而是走全表扫描 原因调查出的结果是当你要查询的数据量是连续又占整个表五分之一以上那就不会走索引了,因为顺序读取更快,这个五分之一不是绝对的,而是一个经验值,实际上还是需 阅读全文
posted @ 2022-12-05 16:50 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要:查询时遇到需要查一周内参与了PK的主播数,而PK记录表有发起人和对方ID两列,所以需要对两列合并然后记不重复数量 userId 是发起人ID,objId是PK对方ID 函数COALESCE可传入多列合并后进行操作 select count(distinct COALESCE(userId,objId 阅读全文
posted @ 2022-12-05 14:22 HumorChen99 阅读(5) 评论(0) 推荐(0) 编辑

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