摘要: 统计信息维护 数据库为了让优化器做基数估计和代价估计,通常会维护一批统计信息。它们描述的是: 表有多大、列值怎么分布、索引是否有用、数据是否倾斜、不同列之间是否相关。 这些统计信息不一定每次查询都实时计算,而是由数据库周期性或按需收集。 一、数据库通常维护哪些统计信息 1. 表级统计信息 表级统计信 阅读全文
posted @ 2026-06-06 22:04 aixueforever 阅读(33) 评论(0) 推荐(2)
摘要: 前置知识 语法树 AST 是 Abstract Syntax Tree,中文通常叫 抽象语法树。 在数据库里,用户写的 SQL 文本会先经过词法分析和语法分析,被转换成一种树形结构,这棵树就是 AST。它描述的是 SQL 的语法结构,而不是最终怎么执行。 例如 SQL: SELECT name, a 阅读全文
posted @ 2026-06-06 14:09 aixueforever 阅读(177) 评论(0) 推荐(1)