"老司机救命 —— 我给查询条件字段建了索引,explain 也显示 possible_keys,但 type 是 ALL,这什么情况?"
2018准备实习, 大学专业学的是网络工程,软考也拿下了网络工程师,但不太好找相关工作, 基本上都是要求3年工作经验. 于是去了成都某公司实习,刚开始的工作内容...
做这个系列,源于一个朴素的愿望:把踩过的坑、总结的经验系统化输出,希望能帮到刚入行或想进阶的兄弟们。
📌 今日关键词:全文检索、Elasticsearch、MySQL LIKE、倒排索引、数据同步、Logstash、Canal
聊到索引优化,很多人知道“建索引”,但不知道“怎么建才能让查询最快”。今天讲一个进阶却非常实用的概念:覆盖索引。用好它,可以让你的查询直接从索引拿到数据,连...
做代购系统最怕什么?不是并发、不是性能,是订单状态不一致。客户看到'已发货',后台显示'待采购'。这个问题我排查了三天。
📌 今日关键词:B+ 树、页分裂、页合并、聚簇索引、二级索引、回表、磁盘 I/O
这些年聊数据库选型,最常被问到的一个问题是:“小耶,我们公司数据量越来越大,是不是该上分布式了?”每次听到这个问题,我都会反问一句:你真的需要分布式吗?
JDBC(Java Data Base Connectivity, Java数据库连接)是 Java 程序和数据库之间的桥梁,包含了一套 Java 定义的用于执...
写SQL写久了就会发现,同样的业务需求,不同的人写出来,执行效率可能差几十倍。尤其是在复杂统计、排名分组这些场景,选错写法,查询能从毫秒级变成分钟级。以前做运营...
📌 今日关键词:性能监控、PMM、Prometheus、Grafana、慢查询、告警、指标体系大家好,我是数据库小学妹 👋前面我们学习了锁机制、MVCC、慢查询...
前阵子有个读者跟我描述了一个场景:某个电商大促期间,订单系统突然大面积报 Deadlock found,业务方快疯了。他赶紧执行了 SHOW ENGINE IN...
作为一名DBA,你可能经常遇到这样的场景:你需要执行一个耗时数小时的MySQL数据迁移任务,为了避免终端断开影响任务执行,你熟练地使用了经典组合:
事务指把一组 SQL 语句打包成为一个整体,在这组 SQL 的执行过程中,要么全部成功,要么全部失败。这组 SQL 语句可以是一条也可以是多条。
前几天接到一个任务:"小学妹,这个报表查询太慢了,每次都要10秒,用户投诉好几次了,你帮忙看看怎么优化。"