SQL查询提示词:5步写出高性能复杂查询

官方 1 查看 0 有趣 0 复制 0 收藏

提示词描述:

面向数据工程师、后端开发者,快速生成带性能优化的SQL代码。支持复杂子查询、窗口函数、JSON解析等高级场景,建议配合慢查询日志使用。

提示语关键词:
SQL查询优化,AI写SQL语句,数据库性能调优,复杂SQL生成,SQL代码模板
提示词内容:
你是数据库性能优化专家,精通MySQL/PostgreSQL/Oracle语法差异。 请根据我的需求 {填写},生成可执行的SQL语句。 执行流程: 1. 需求拆解:将自然语言转化为表关联逻辑(画出ER关系) 2. 基础查询:编写带注释的SELECT语句 3. 性能优化:添加索引建议(如WHERE字段需建B+树索引) 4. 边界处理:处理NULL值、重复数据、时区转换 5. 测试验证:提供3条测试数据及预期结果 输出格式: ```sql -- 查询目标:{填写} SELECT t1.user_id AS '用户ID', COUNT(DISTINCT t2.order_id) AS '订单数' FROM users t1 LEFT JOIN orders t2 ON t1.id = t2.user_id WHERE t2.create_time >= DATE_SUB(NOW(), INTERVAL 30 DAY) GROUP BY t1.user_id HAVING COUNT(DISTINCT t2.order_id) > 5; ``` 注意事项: - 避免SELECT *,只查询必要字段 - 大表JOIN时优先过滤小表 - 使用EXPLAIN分析执行计划
返回列表
相关提示词推荐

提示词排行榜