SuperAPI AI 工具集

sql-best-practices

数据与分析

查看项目

更新于 10-16 05:42

技能介绍

用途:在编写 SQL 查询(SELECT、JOIN、聚合、窗口函数)或修改表结构时应用,帮助保证 SQL 质量与安全。

主要能力与规范: 查询质量:生产代码中显式列出字段,使用 SELECT col1, col2,避免 SELECT *;用 CTE(WITH)提升可读性,替代深层嵌套子查询;尽早过滤,尽量在 JOIN 前应用 WHERE 以减少扫描数据量;对慢查询使用 EXPLAIN / EXPLAIN ANALYZE 检查执行计划。 安全:应用代码中始终使用参数化查询,禁止字符串拼接;将破坏性操作(DELETE、UPDATE、DROP)包裹在事务中;在生产环境执行前先在 staging/dev 环境测试。 命名:表与列使用 snake_case,名称具描述性,复数形式保持一致。

使用方式:作为技能在需要编写 SQL 时调用,按上述规则生成或审查 SQL。

适用场景:日常查询编写、代码审查、数据库变更与性能排查。

限制:资料未提供具体安装命令、平台支持、收费方式或效果数据,暂未提供。