执行计划看不懂?试试这个,MySQL 8.0自带的功能比EXPLAIN强10倍
大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!前两天一个同事跑过来问我:“小耶,你看这个执行计划,type是ref,rows是1000,Extra里用了索引,为啥还是慢?
JOIN 10 张表 ≠ 慢,真正拖垮查询的是这件事
面试官问:“SQL 里 JOIN 了 10 张表,怎么优化?”新手:加索引。熟手:看执行计划。老手:先固定基线,再谈索引、连接顺序、中间结果膨胀和读模型。表多不是问题,中间结果有多大才是问题。
Access 里的表和查询,怎么直接存成 Markdown 文件?
摘要: 上一篇是把表结构生成 Markdown 文本,这篇直接存成 UTF-8 的 .md 文件,点按钮就能导出。access开发|access培训|access框架|请添加edonsoft。Hi,大家好!
一张图看懂数据仓库体系:ODS、DWD、DWS、ADS到底怎么分层?
几乎所有接触过数据仓库的人,都会遇到 ODS、DWD、DWS、ADS 这四个缩写。从概念上看,它们并不复杂:ODS 负责接收和保留原始数据;DWD 负责形成标准明细数据;DWS 负责沉淀公共主题和汇总能力;ADS 则面向报表、看板和具体业务应用提供数据。
i18n不重启上线:38行Spring直连MySQL
晚上11点,消息又响了。"哥哥,banner那个'限时特惠'能改成'限时秒杀'吗?英文版'Time-limited Sale'也得改... 就改俩字,能不能别发版?"你看了一眼代码里那一坨`messages_zh_CN.properties` 、`messages_en_US.
MySQL深分页为什么越翻越慢
最近排查一个后台列表时遇到过这种情况:前几页打开很快,但翻到几千页以后,接口响应越来越慢。SQL 看起来也很简单,只是用了常见的 `LIMIT offset,20`,所以一开始很容易把问题归到服务器性能上。后来继续看执行计划和扫描行数,才发现问题出在深分页。
SQL 慢 47 秒,订单失败 15%:一个慢查询拖垮整个系统
适读人群:Java 后端 / DBA / 经历过慢查询事故 / 想搞懂 SQL 调优的人 · 阅读约 11 分钟凌晨两点,运维老李在群里 @我:"老张,订单库慢查询日志炸了,单条 SQL 执行 47 秒!
MySQL实践系列29:手把手教你调优Order By/Filesort让性能起飞
本文是《MySQL实践系列》的 29讲。大家好,在前面的文章中,我分享了索引、列锁、索引基数等知识点,相信你读后会有收获。今天来分享一个几乎所有后端童鞋都可能踩过的坑,ORDER BY 排序慢的问题。
改文案还要发版?让MessageSource直读MySQL
▎先讲个真实到扎心的故事周五下午六点,运营小姐姐在群里 @ 你:"英文版的'参数缺失'报错文案客户说看不懂,下周一上线前能改成 'Missing parameter' 不?就改几个字~"你看着项目里的 messages_en_US.
MySQL实践系列30:SELECT * 的隐藏危害,你以为只是多传了几列?
本文是《MySQL实践系列》的 30 讲。大家好,今天这篇文章,对于从事研发的童鞋来说,应该不陌生,而且现在都干过的事,即在 MySQL 中写 SELECT * 语句。说句实话,谁没有干过?