SQL 知识地图

模块知识结构与学习路径 | 39 篇文档 | 40 个节点 | 100 条关系

正在加载知识地图...

文档索引

概述与标准SQL 概述、标准演进、方言差异与数据库选型
数据查询基础SELECT 语句、WHERE 条件、排序、分页、去重、别名、表达式与聚合函数
多表查询JOIN 类型、自连接、子查询、EXISTS/IN、CTE 与递归 CTE
数据操作INSERT/UPDATE/DELETE、UPSERT/MERGE、批量操作、事务与隔离级别、锁机制
数据定义CREATE TABLE、数据类型、约束、ALTER TABLE、视图、索引与序列
窗口函数OVER 子句、PARTITION BY、排名函数、偏移函数、帧定义与累计计算
高级查询递归 CTE、PIVOT/UNPIVOT、GROUPING SETS、LATERAL JOIN、全文搜索与 JSON 查询
性能优化执行计划、索引策略、查询重写、统计信息、参数化查询、分区表与物化视图
PL-SQL与存储过程存储过程与函数、触发器、游标、异常处理、动态 SQL 与方言对比
SQL实战与面试经典面试题、业务场景 SQL、数据仓库 SQL 与编码规范
数据类型SQL数据类型体系:数值类型、字符串类型、日期时间类型、JSON类型、空间类型的语法、存储与最佳实践
约束SQL约束机制:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK约束的语法、行为与最佳实践
SELECT执行顺序SQL SELECT语句的逻辑执行顺序:FROM→JOIN→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT的完整解析
过滤条件SQL过滤条件:比较运算符、IN、BETWEEN、LIKE、IS NULL的语法、模式匹配与性能优化
聚合函数SQL聚合函数:COUNT、SUM、AVG、MAX、MIN的语法、NULL处理、DISTINCT聚合与高级聚合技巧
GROUP BY与分组集SQL分组与分组集:GROUP BY子句、ROLLUP、CUBE、GROUPING SETS多维分析、GROUPING函数与报表生成
连接查询SQL连接查询:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN、CROSS JOIN、NATURAL JOIN的语法、语义与性能
自然连接与USINGSQL自然连接NATURAL JOIN与USING子句:语法、语义、使用场景与潜在陷阱
自连接SQL自连接:同一表与自身连接的语法、典型场景(层级结构、比较、去重)与性能优化
半连接与反半连接SQL半连接与反半连接:EXISTS、NOT EXISTS、IN、NOT IN的语义、性能差异与优化策略
LATERAL派生表SQL LATERAL派生表:横向连接的语法、关联子查询展开、逐行生成结果与性能优化
子查询SQL子查询:标量子查询、行子查询、表子查询、关联子查询的语法、语义与性能优化
CTESQL公用表表达式CTE:WITH子句语法、可读性提升、多次引用、递归CTE与性能优化
递归CTESQL递归公用表表达式:WITH RECURSIVE语法、层级遍历、图遍历、斐波那契数列与终止条件控制
PIVOT与UNPIVOTSQL PIVOT与UNPIVOT:行列转换的语法、条件聚合实现、跨数据库兼容方案与性能优化
集合操作SQL集合操作:UNION、INTERSECT、EXCEPT的语法、去重规则、排序限制与性能优化
DCLSQL数据控制语言DCL:GRANT、REVOKE权限管理、角色体系、权限层级与安全最佳实践
TCLSQL事务控制语言TCL:BEGIN、COMMIT、ROLLBACK、SAVEPOINT的语法、嵌套事务与并发控制
索引SQL索引体系:B+树索引、哈希索引、全文索引、空间索引的原理、结构与适用场景
执行计划SQL执行计划:EXPLAIN与EXPLAIN ANALYZE的输出解读、扫描类型、连接策略与性能诊断
事务ACID特性SQL事务ACID特性:原子性、一致性、隔离性、持久性的原理、实现机制与保证
隔离级别SQL事务隔离级别:读未提交、读已提交、可重复读、序列化的原理、实现机制与选择策略
脏读不可重复读幻读SQL并发异常:脏读、不可重复读、幻读的定义、示例、区别与防护策略
锁机制SQL锁机制:共享锁、排他锁、意向锁、间隙锁、临键锁的原理、兼容性与死锁预防
MVCCSQL多版本并发控制MVCC:版本链、快照读、Read View、可见性判断与垃圾回收机制
窗口函数框架SQL 窗口函数框架详解:ROWS BETWEEN 与 RANGE BETWEEN 窗口帧定义、滑动窗口计算、累计聚合与排名函数的底层机制。
递归CTE遍历树结构递归 CTE 遍历树形与图结构:组织架构层级查询、评论回复树构建、路径枚举与环检测。
乐观锁与悲观锁SQL 并发控制核心机制:乐观锁(版本号/CAS)与悲观锁(SELECT FOR UPDATE)的原理、适用场景与实现细节。
常见SQL反模式SQL 开发中的常见反模式:存储 CSV 列、滥用枚举、预优化、隐式类型转换等,以及对应的正确实践。