文章分类 -  mysql

摘要:https://juejin.cn/post/7203968787326369829?searchId=202404151912363413AFE4AF768FB06AC8#heading-26 阅读全文
posted @ 2024-04-15 20:03 恨铁不成钢2 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MVCC(Multiversion concurrency control) 就是同一份数据保留多版本的一种方式,进而实现并发控制。在查询的时候,通过read view和版本链找到对应版本的数据。 作用:提升并发性能。对于高并发场景,MVCC比行级锁开销更小。 MVCC 实现原理如下: MVCC 的 阅读全文
posted @ 2024-04-15 19:48 恨铁不成钢2 阅读(103) 评论(0) 推荐(0) 编辑
摘要:查看慢查询日志的方式,一般如果你的项目配备了完善的监控系统,通常情况下会自动去读取磁盘中的慢查询日志,然后可直接通过监控系统的大屏来观察。但如若未具备完善的监控系统,也可以通过cat这类命令去查看本地的日志文件,慢查询日志的磁盘文件默认位于MySQL的安装目录下,也可以通过slow_query_lo 阅读全文
posted @ 2024-02-29 09:09 恨铁不成钢2 阅读(7) 评论(0) 推荐(0) 编辑
摘要:type列 这一列表示关联类型或访问类型,即MySQL决定如何查找表中的行,查找数据行记录的大概范围。 依次从最优到最差分别为:system > const > eq_ref > ref > range > index > ALL 一般来说,得保证查询达到range级别,最好达到ref NULL m 阅读全文
posted @ 2024-02-28 09:39 恨铁不成钢2 阅读(5) 评论(0) 推荐(0) 编辑
摘要:从代码角度考虑问题,比如是否存在 for 循环中进行 RPC调用,数据库操作等,如果有就可以通过批量查询的方式,提前把数据查出来; 善于使用 explain 执行计划分析 SQL,根据字段 type、key、extra 基本就能判断 SQL 语句是否走索引,其中 extra 字段可以为我们提供更加详 阅读全文
posted @ 2024-02-27 16:06 恨铁不成钢2 阅读(0) 评论(0) 推荐(0) 编辑

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