Plan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.
日本語の概要は準備中です。原文の説明を表示しています。
SQL query optimization on PostgreSQL 15+. EXPLAIN ANALYZE, pg_stat_statements, N+1, pagination, indexes, CTEs, LATERAL joins. Educabot Go+TS stack.
日本語の概要は準備中です。原文の説明を表示しています。
実行スコア 未検証
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Rule: without EXPLAIN ANALYZE, there is no optimization. Every change is validated against the real plan.
| Signal | Problem | Action |
|---|---|---|
Seq Scan on a large table | Missing index | Create a composite index |
Nested Loop with many inner rows | Bad join plan | Index on the join column |
Estimated vs actual rows= >10x | Stale statistics | ANALYZE my_table; |
Buffers: read >> hit | Working set > shared_buffers | Missing index |
High Rows Removed by Filter: N | Post-scan filter | Partial index or rewrite |
Tools: pg_stat_statements (top queries), Cloud SQL Query Insights, auto_explain, pgbadger.
ORM loop → batch with WHERE course_id = ANY($1::bigint[]). TS/Prisma: include: {} or DataLoader.
Breaks index-only scans, more I/O. Always explicit columns.
OFFSET 100000 = scan and discard 100k rows. Use keyset pagination:
WHERE (created_at, id) < ($1, $2) ORDER BY created_at DESC, id DESC LIMIT 20
Alternative: reltuples from pg_class for an estimate. Or a covering index.
B-tree does not help. Use pg_trgm + GIN for substrings, or tsvector for full-text.
WHERE date(created_at) = '...' does not use the index. Use a range: WHERE created_at >= X AND created_at < Y
Rewrite as UNION ALL.
Rewrite as JOIN + GROUP BY.
join_collapse_limit). Beyond that, the written order winsMATERIALIZED = barrier (runs once), NOT MATERIALIZED = inlineLATERAL join for top N per group (e.g. last 3 grades per student)Gather in EXPLAIN. If it does not appear → VOLATILE functions or configANALYZE tablename; after bulk loads. Autovacuum is usually enoughCREATE STATISTICS stx ON col1, col2 FROM my_table;For heavy, non-realtime aggregate reports. REFRESH CONCURRENTLY requires a unique index.
pgxpool (size: num_cpus * 2 to 4). TS: pg.Pool or Prismatenant_id firsttenant_id: (tenant_id, course_id)findAll() + filtering in memory, SELECT *, large OFFSETCOUNT(*) when the UI only needs "more than 10k"ANALYZE after a bulk load, not monitoring pg_stat_statementstenant_idまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Plan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.
日本語の概要は準備中です。原文の説明を表示しています。
Web/mobile accessibility decision guide: WCAG 2.2 AA, ARIA, keyboard nav, focus management, contrast, testing. Use for: a11y, accessibility, wcag, aria, screen reader, keyboard, contrast.
日本語の概要は準備中です。原文の説明を表示しています。
Generate, iterate, and scale ad creative for paid advertising across Google, Meta, LinkedIn, and X. Covers platform specs, creative frameworks, and quality validation.
日本語の概要は準備中です。原文の説明を表示しています。
Interactive music for games: vertical layering, horizontal re-sequencing, stingers, transition rules with sync points, and mapping gameplay states to music. Use for: adaptive music, dynamic music system, musical transitions, combat music.
日本語の概要は準備中です。原文の説明を表示しています。
Design multi-agent systems, create agent architectures, define communication patterns, and build autonomous agent workflows with structured evaluation frameworks.
日本語の概要は準備中です。原文の説明を表示しています。
Inter-agent communication protocol for C-suite agent teams. Defines invocation syntax, loop prevention, isolation rules, response formats, and quality loops.
日本語の概要は準備中です。原文の説明を表示しています。