10 2022 档案

摘要:前面了解了 WAL 机制知道,只要 redo log 和 binlog 持久化到磁盘,就能确保 Mysql 重启后,数据可以恢复。 binlog 写入机制 事务执行过程中,日志先写入 binlog cache,事务提交时,再把 binlog cache 写入 binlog 文件中,并清空 cache 阅读全文
posted @ 2022-10-23 17:17 菜乌 阅读(81) 评论(0) 推荐(0) 编辑
摘要:在实际开发过程中,业务高峰期常遇到 Mysql 响应变慢。为了不影响业务,要在短时间内临时提升性能。 短链接 原因分析 短链接是连接数据库后,执行很少的 SQL 后就断开,下次需要的时候再重新连接。这种情况很容易出现连接突然暴涨的情况 Mysql 建立连接时除了网络连接三次握手外,还要权限判断和获取 阅读全文
posted @ 2022-10-20 18:09 菜乌 阅读(110) 评论(0) 推荐(0) 编辑
摘要:sql 性能优化,是代码编写过程中必定要考虑的内容,弄懂性能背后的逻辑,起到事半功倍的效果。 今天学习几种常见的简单优化场景。 条件字段中调用函数 以公司的打卡信息表为例,表中存放了公司近三年的打卡记录,add_time 字段有索引。 查询自己每年 7 月份的打卡情况, select count(* 阅读全文
posted @ 2022-10-16 17:18 菜乌 阅读(160) 评论(0) 推荐(0) 编辑
摘要:误删数据是数据库操作过程中不可避免会遇到的问题。 误删分为几种,误删行、误删库/表、误删整个实例。 遇到问题就要分析原因,并对症下药解决问题。 误删行 使用 delete 语句误删数据行。 此时可以用 Flashback 工具通过闪回恢复数据。 原理是修改 binlog 内容,拿回原库重放,前提是确 阅读全文
posted @ 2022-10-06 19:24 菜乌 阅读(236) 评论(0) 推荐(0) 编辑

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