SuperAPI AI 工具集

sql-expert

数据与分析

查看项目

更新于 10-15 17:22

技能介绍

用途:为 SQL 数据库的日常开发与维护提供专家级指导,覆盖查询编写、性能优化、模式设计、索引、迁移和故障排查,支持 PostgreSQL、MySQL/MariaDB、SQLite 与 SQL Server。

主要能力:编写含 JOIN、子查询、CTE、窗口函数的复杂查询;用 EXPLAIN 分析慢查询并给出索引建议;按 1NF、2NF、3NF、BCNF 设计规范化模式;创建单列、复合、唯一、部分索引;编写带回滚的安全迁移与零停机迁移;处理事务与隔离级别;使用 JSON/JSONB;生成测试数据;在不同数据库方言间转换;以及 UPSERT、递归 CTE、批量操作等高级模式。

使用方式:技能包含 scripts/sql_helper.py 用于查询构建、模式内省、索引分析与迁移辅助,examples/ 下有 complex_queries.sql、schema_examples.sql、migrations.sql,references/ 下有 query-optimization.md、indexes-performance.md、advanced-patterns.md、best-practices.md、common-pitfalls.md。各数据库驱动安装命令:PostgreSQL 用 pip install psycopg2-binary sqlalchemy,MySQL 用 pip install mysql-connector-python sqlalchemy,SQLite 使用 Python 内置 sqlite3,SQL Server 用 pip install pyodbc sqlalchemy。使用优化时先运行 EXPLAIN ANALYZE 查看 Seq Scan 与成本,再结合参考文档处理。

适用场景:Web 应用与 WordPress 的数据库开发,本地开发与嵌入式测试,企业级 Windows 环境应用,数据分析类复杂查询,模式演进与迁移。

限制:具体技能安装方式、收费与价格信息暂未提供;示例中的代码模式需按实际数据库版本验证。