sql 表结构设计是围绕业务逻辑、数据一致性、查询效率和长期可维护性的系统性决策,核心是用最小冗余表达完整语义 […]
索引下推(icp)是将 server 层的部分 where 条件判断提前至存储引擎层在索引扫描时执行,减少无效 […]
看懂 SQL 执行计划,核心是抓住几个关键字段——它们直接暴露查询是否走索引、扫描多少行、有没有临时表或排序、 […]
判断 sql 是否走索引关键看执行时是否利用索引结构定位数据而非全表扫描,需结合执行计划(如 mysql 的 […]
sql 性能优化需系统性排查:先通过慢查询日志和 explain 定位瓶颈,再针对性优化索引(遵守最左匹配、避 […]
大表分区不是简单按时间或 ID 切分,核心是让查询能精准落到某个分区、避免全表扫描,同时兼顾数据生命周期管理和 […]
对索引列使用函数(如 upper、date)会导致索引失效,因 b + 树存储原始值;mysql 8.0+ 支 […]
单列索引适用于高频独立过滤、高选择性字段,如 email、低占比 status、时间范围查询;复合索引须遵循最 […]
子查询在 where 中需加括号,单值比较要求 1 行 1 列,多值用 in,存在性判断优先 exists;s […]
explain 显示查询执行计划而非结果,关键字段含 id、type(all 表示全表扫描需排查)、key(n […]