ClickHouse 最佳实践
技能 活跃审阅 ClickHouse 架构、查询或配置时**必须使用**。包含 31 条规则,在提供建议前**必须**进行检查。始终阅读相关规则文件并在回复中引用具体规则。
确保用户在使用 ClickHouse 时遵循最佳实践,从而提高性能、稳定性和成本效益。
功能
- 31 条原子 ClickHouse 最佳实践规则
- 关于架构设计、数据类型和分区的指导
- 查询、JOIN 和索引的优化策略
- 数据引入和避免变异的最佳实践
- 代理连接和架构发现工作流程
使用场景
- 审阅或设计 ClickHouse 架构时。
- 对缓慢的 ClickHouse 查询进行故障排除时。
- 规划数据引入策略时。
- 设置与 ClickHouse 交互的 AI 代理时。
非目标
- 提供通用的 SQL 最佳实践。
- 充当 ClickHouse 查询执行引擎。
- 完全取代官方 ClickHouse 文档,但用可操作的规则来补充它。
工作流
- 遵循优先级顺序:检查规则,引用它们,如果规则不适用则使用 LLM 知识。
- 对于代理连接:通过 MCP/CLI 连接,发现架构(数据库、表、列、排序键、索引),采样数据,使用 EXPLAIN 验证查询计划。
- 对于架构审阅:按照 `schema-pk-`、`schema-types-`、`schema-partition-` 规则的顺序进行。
- 对于查询审阅:按照 `query-join-`、`query-index-`、`schema-pk-filter-on-orderby` 规则的顺序进行。
- 对于插入策略审阅:按照 `insert-batch-`、`insert-mutation-`、`insert-async-`、`insert-optimize-` 规则的顺序进行。
- 引用建议的来源(规则名称、文档 URL)。
实践
- 架构设计
- 查询优化
- 插入策略
- 代理集成
Trust
- warning:Issues Attention过去 90 天内打开了 2 个问题,关闭了 0 个,表明关闭率低于 10%,维护者响应可能缓慢。
安装
请先添加 Marketplace
/plugin marketplace add clickhouse/agent-skills/plugin install agent-skills@clickhouse-agent-skills质量评分
类似扩展
Dsql
100Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL migration, DDL operations, query plan explainability, and SQL compatibility validation. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database, DSQL query plan, DSQL EXPLAIN ANALYZE, why is my DSQL query slow.
MongoDB Connection Optimizer
100为任何支持的驱动程序语言优化 MongoDB 客户端连接配置(池、超时、模式)。在处理/更新/审查实例化或配置 MongoDB 客户端(例如,调用 `connect()` 时)、配置连接池、对连接错误(ECONNREFUSED、超时、池耗尽)进行故障排除、优化与连接相关的性能问题时,请使用此技能。这包括构建具有 MongoDB 的无服务器函数、创建使用 MongoDB 的 API 端点、优化高流量 MongoDB 应用程序、创建长期运行任务和并发性,或调试与连接相关的失败等场景。
Sql Optimization
100Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
DBHub Database Query Guide
100DBHub MCP 服务器查询数据库指南。每当您需要通过 DBHub 的 MCP 工具(search_objects、execute_sql)来探索数据库模式、检查表或运行 SQL 查询时,请使用此技能。在任何数据库查询任务、模式探索、数据检索或通过 MCP 执行 SQL 时激活,即使用户只说“检查数据库”或“为我查找一些数据”。此技能可确保您遵循正确的先探索后查询的工作流程,而不是猜测表结构。
Performance Analysis
100Comprehensive performance analysis, bottleneck detection, and optimization recommendations for Claude Flow swarms
Core Web Vitals
100优化核心 Web 指标(LCP、INP、CLS),以获得更好的页面体验和搜索排名。当被要求“改进核心 Web 指标”、“修复 LCP”、“减少 CLS”、“优化 INP”、“页面体验优化”或“修复布局偏移”时使用。