做这个系列,源于一个朴素的愿望:把踩过的坑、总结的经验系统化输出,希望能帮到刚入行或想进阶的兄弟们。
📌 今日关键词:全文检索、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秒,用户投诉好几次了,你帮忙看看怎么优化。"
到今天,整整 20 天。我们从 MySQL 的架构讲到了行锁,从一条 SELECT 怎么跑的讲到了事务隔离级别怎么选。
在数据库运维中,定期备份是保障数据安全的核心手段。今天给大家分享基于 CentOS 7.6 操作系统和 MySQL 5.7 数据库,提供一套完整、可直接投入生产...