SuperAPI AI 工具集

data-sql

数据与分析

查看项目

更新于 10-15 16:47

技能介绍

用途:该技能用于编写与优化 SQL 查询、设计表结构和进行数据建模,适用于关系型与数据仓库场景。

主要能力:覆盖查询优化模式、架构设计与范式化、数据建模(星型模型、缓慢变化维)、CTE 与查询组织、索引策略、窗口函数,并提供常见反模式及修复建议,例如避免 SELECT *、用 JOIN 或窗口函数替代相关子查询、避免在 JOIN 条件中使用 OR、避免对索引列套用函数(如改用 date >= '2024-01-01' 的范围写法)、补齐 GROUP BY 非聚合列。

使用方式:核心原则为先过滤(WHERE 尽量靠近数据源)、用 CTE 拆分复杂查询、生产代码显式列出列名、编写索引感知查询、INSERT/UPDATE 保持可重试的幂等性;较大查询用 EXPLAIN 验证。资料给出 CTE 组织、PostgreSQL 的 ON CONFLICT 幂等 upsert、以及窗口函数(SUM OVER 累计、ROW_NUMBER 排名)等示例。附带参考文件:references/query-optimization.md(索引使用、连接优化、性能)、references/window-functions.md(窗口函数模式)、assets/query-patterns.md(常见模板)。

边界:SQL 注入防护与参数化查询、以及何时用 SQL 还是应用代码,分别交由 security 与 data-pipelines 技能处理。

限制:未提供具体安装方式、收费、价格与授权信息。