用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/shuigedeng/taotao-cloud-goods --skill performance-check命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | performance-check |
| description | 性能检查工作流,分析 SQL 查询、缓存策略、并发瓶颈、慢接口 |
| triggers | ["性能检查","慢查询","接口优化","SQL 分析"] |
适用于商品域(Goods)的查询性能、缓存策略和并发瓶颈分析。
-- 检查慢查询日志
SHOW VARIABLES LIKE 'slow_query%';
SHOW VARIABLES LIKE 'long_query_time';
-- 检查索引使用情况
EXPLAIN SELECT * FROM t_goods WHERE category_id = ? AND status = ?;
-- 检查表大小
SELECT table_name, table_rows, data_length / 1024 / 1024 AS size_mb
FROM information_schema.tables
WHERE table_schema = 'taotao_cloud_goods';
SELECT * 查询(应只查询需要的列)ORDER BY + LIMIT 导致 filesort)| 缓存层级 | 用途 | 建议 |
|---|---|---|
| Redis (Redisson) | 商品详情缓存 | 缓存热点商品,TTL 5-30 分钟 |
| 本地缓存 (Caffeine) | 分类树、枚举字典 | 只读数据,TTL 1 小时 |
| 查询缓存 | 分页列表 | 根据变更频率决定是否缓存 |
# 使用 Spring Boot Actuator 查看接口调用统计
curl http://localhost:{port}/actuator/metrics/http.server.requests
# 查看慢接口
curl http://localhost:{port}/actuator/metrics/http.server.requests?tag=uri:/seller/goods/page
@Transactional 范围是否合理(避免长事务)// ❌ 循环中查询数据库(N+1)
for (Long goodsId : goodsIds) {
GoodsAgg goods = goodsRepository.findById(goodsId); // 每次查询
}
// ✅ 批量查询
List<GoodsAgg> goodsList = goodsRepository.findByIds(goodsIds);
// ❌ 循环中组装数据
for (GoodsAgg goods : goodsList) {
Brand brand = brandService.findById(goods.getBrandId()); // 额外查询
Category category = categoryService.findById(goods.getCategoryId()); // 额外查询
}
// ✅ 批量组装
Map<Long, Brand> brandMap = brandService.findByIds(brandIds);
Map<Long, Category> categoryMap = categoryService.findByIds(categoryIds);
# 开启 SQL 日志(开发环境)
./gradlew :taotao-cloud-goods-assembly:bootRun --args='--spring.profiles.active=dev --logging.level.com.taotao.cloud.goods.infrastructure.persistent=DEBUG'
# JaCoCo 检查热点代码
./gradlew jacocoTestReport
# OWASP 依赖安全
./gradlew dependencyCheckAnalyze
📊 性能检查报告
✅ 通过:
- [项目]
⚠️ 警告:
- [项目]
❌ 问题:
- [严重度] [位置] [问题描述]
💡 优化建议:
- [建议]