32-SQL查询优化详解
SQL查询优化详解 本篇系统介绍SQL查询优化的核心方法,涵盖执行计划分析、索引优化、查询改写、连接优化等技巧,帮助大幅提升查询性能。 一、执行计划分析 1.1 EXPLAIN使用 执行计划是优化的第一步,理解执行计划才能对症下药。 -- ...
SQL查询优化详解 本篇系统介绍SQL查询优化的核心方法,涵盖执行计划分析、索引优化、查询改写、连接优化等技巧,帮助大幅提升查询性能。 一、执行计划分析 1.1 EXPLAIN使用 执行计划是优化的第一步,理解执行计划才能对症下药。 -- ...
近似计算详解 本篇介绍大数据场景下的近似计算技术,包括HyperLogLog去重、Bloom Filter判重、CountMin Sketch统计等,助你在精度与性能间找到平衡。 一、为什么需要近似计算 1.1 精确计算的痛点 场景 问题 ...
SQL高频面试题 本篇汇总SQL开发和数据分析岗位常见面试题,附详细解答。 一、基础查询 1. 查询每个部门最高薪资的员工 -- 方法1:窗口函数(推荐) SELECT * FROM ( SELECT *, ROW_NUMBER() OVE...
大数据SQL语法补充 本篇补充大数据平台(MaxCompute/Hive/Hologres)的常用语法和技巧。 一、Hive特有语法 1. 内部表与外部表 -- 内部表(管理表,数据由Hive管理) CREATE TABLE interna...
枚举与映射 枚举和映射是数据标准化和代码转换的重要手段。 📊 支持情况 数据库 ENUM SET CASE WHEN DECODE CHOOSE 备注 MySQL ✅ ✅ ✅ – – 完整支持 Oracle R...
NULL值处理 NULL是SQL中最特殊的值,本篇详细介绍NULL的处理方法和注意事项。 📊 支持情况 数据库 COALESCE IFNULL NVL NVL2 NULLIF 备注 MySQL ✅ ✅ – – ✅ 完...
类型转换 类型转换是数据处理中的基础操作,本篇介绍各数据库的类型转换方法。 📊 支持情况 数据库 CAST CONVERT TO_NUMBER TO_DATE TO_CHAR 备注 MySQL ✅ ✅ – – ✅ C...
抽样查询 抽样查询是处理大数据集的重要技术,用于获取代表性样本进行快速分析。 📊 支持情况 数据库 TABLESAMPLE BERNOULLI SYSTEM SAMPLE 备注 MySQL ❌ ❌ ❌ ✅ 需模拟 Oracle ✅ R...
分区表查询 分区表是大数据平台的核心优化技术,通过分区裁剪大幅提升查询性能。 📊 支持情况 数据库 分区类型 自动分区 静态分区 动态分区 备注 MySQL LIST/RANGE ✅ ✅ ✅ 分区表 Oracle LIST/RANGE/HA...
交叉表与数据钻取 交叉表(透视表)是多维数据分析的核心工具,数据钻取是OLAP分析的基础能力。 📊 支持情况 数据库 PIVOT UNPIVOT GROUPING SETS CUBE ROLLUP 备注 MySQL ❌ ❌ ✅ ✅ ✅ CA...