-
什么是索引下推?
什么是索引下推?
NEW个对象 2026-06-11
-
MySQL核心知识体系(基于XMind整理版)
MySQL作为典型的关系型数据库,其核心能力围绕“存储、索引、事务、锁、日志、复制”六大模块展开。 在高并发系统中,MySQL不仅是数据存储工具,更是整个业务系统稳定性的基石。
NEW个对象 2026-06-08
-
如何保证缓存与数据库一致性?
在高并发系统设计中,缓存(Cache)和数据库(DB)几乎是所有互联网系统绕不开的话题。 缓存负责提升访问性能,数据库负责数据持久化存储。 然而随着系统规模扩大,一个核心问题逐渐浮现:
NEW个对象 2026-06-08
-
SQL的执行流程
SQL 在 MySQL 中会先经过解析器和优化器生成执行计划,然后由执行器调用存储引擎执行,数据优先从 Buffer Pool 获取,没有则访问磁盘。
NEW个对象 2026-06-06
-
Mysql一条sql的写入流程?
MySQL 在执行写操作时,会先修改 Buffer Pool,并记录 undo log 用于回滚,同时写 redo log(prepare),再写 binlog,最后通过两阶段提交保证 redo log 和 binlog 一致性,从而实现 crash-safe 和主从一致性
NEW个对象 2026-06-06
-
什么是索引覆盖?
覆盖索引(Covering Index)**是 MySQL 里一个非常重要的优化概念,本质一句话就能说清: 查询所需的所有字段,都可以直接从索引中获取,不需要回表查询数据行。
NEW个对象 2026-06-06
-
SQL基础知识
SQL基础知识
NEW个对象 2025-01-13
-
什么是脏读、幻读、不可重复读的?
脏读:读到其它事务没有提交的数据 不可重复读:能够读到其它事务已经提交的数据,在事务第二次读取数据的时候,前后不一致。 脏读:当一个事务insert数据之后,当前事务读取的条数不一致
NEW个对象 2025-01-10
-
索引失效的问题如何排查?
当然是使用explain关键字来分析SQL了。 当用explain关键字来分析SQL的时候,主要查看key、type、extra这三个关键字。 如果key是NULL、type是ALL,extra是use where,那么就是没有走索引。
NEW个对象 2025-01-09
-
SQL语句
表B:id,name,code,detail四个字段均有值;表A id,name,code,detail其中id,name有值并且与表B相对应,code,detail值为null。现在将B表中的code和detail值更新到A表中。
NEW个对象 2024-12-25