home/categories/sql-databases
category focus

SQL

PostgreSQL, MySQL, and relational DBs.

1935 個技能all categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
sql-databases
4

indexing-strategies

SQLiteにおけるインデックス設計戦略の専門知識。 B-Treeインデックス、部分インデックス、式インデックス、カバリングインデックスの特性と選択基準を提供。 Turso + Drizzle ORM環境での実装を前提とする。 Anchors: • Designing Data-Intensive Applications (Martin Kleppmann) / 適用: データモデリング・インデックス設計原則 / 目的: 体系的なインデックス戦略の確立 • SQLite Documentation / 適用: B-Tree実装・クエリプランナー挙動 / 目的: SQLite特有の最適化技法の適用 • Drizzle ORM / 適用: index()構文・マイグレーション / 目的: 型安全なスキーマ定義 Trigger: Use when designing database indexes, analyzing query performance, optimizing read operations, evaluating index candidates, or implementing Drizzle ORM index migrations. Keywords: index, indexing, B-Tree, query performance, SQLite, Drizzle, cardinality, selectivity, covering index, partial index, expression index.

daishiman
daishiman
databases
open
sql-databases
4

database-normalization

正規化設計の要件整理、正規形判定、非正規化判断を体系化するスキル。 1NF〜5NFの適用とパフォーマンス要件のトレードオフを整理する。 Anchors: • データベース実践講義 / 適用: 正規化理論 / 目的: 正規形の判断基準を明確化 • Designing Data-Intensive Applications / 適用: データモデリング / 目的: 性能と一貫性の整理 • Database Reliability Engineering / 適用: 運用設計 / 目的: 変更の安全性担保 Trigger: Use when evaluating normalization levels, designing relational schemas, documenting denormalization decisions, or reviewing schema trade-offs. database normalization, 1nf 2nf 3nf, schema review, denormalization decision

daishiman
daishiman
databases
open
sql-databases
4

agentuity-cli-cloud-db-sql

Execute SQL query on a database. Requires authentication. Use for Agentuity cloud platform operations

agentuity
agentuity
databases
open
sql-databases
4

foreign-key-constraints

外部キー制約と参照整合性をC.J. Dateの理論に基づいて設計するスキル。CASCADE動作の戦略的選択、循環参照の検出・解消、ソフトデリート整合性を提供。SQLite/Turso + Drizzle ORM環境に最適化。 Anchors: • An Introduction to Database Systems(C.J. Date) / 適用: FK設計 / 目的: 理論的に正しい制約設計 • The Pragmatic Programmer(Hunt, Thomas) / 適用: 実装品質 / 目的: 保守性の高い設計 Trigger: Use when designing foreign key relationships, selecting CASCADE behavior, detecting circular references, integrating soft delete patterns, or reviewing database schema integrity.

daishiman
daishiman
databases
open
sql-databases
4

database-migrations

安全で可逆的なデータベースマイグレーションを設計・運用するスキル。 スキーマ変更計画、移行期間、ロールバックまでの実務フローを整理する。 Anchors: • Refactoring Databases / 適用: 安全なスキーマ進化 / 目的: 破壊的変更の最小化 • Drizzle Kit / 適用: マイグレーション生成 / 目的: 変更管理の自動化 • Zero-Downtime Patterns / 適用: 本番適用 / 目的: サービス停止の回避 Trigger: Use when planning schema changes, generating migrations, applying them safely, or defining rollback/transition strategies. database migrations, schema change, drizzle kit, rollback, zero downtime

daishiman
daishiman
databases
open
sql-databases
4

database-model

Create Prisma schema models with relations and indexes. Use when designing database schemas, adding models, or defining entity relationships.

xmark168
xmark168
databases
open
sql-databases
4

agentuity-cli-cloud-db-logs

Get query logs for a specific database. Requires authentication. Use for Agentuity cloud platform operations

agentuity
agentuity
databases
open
sql-databases
4

query-optimization

データベースクエリ最適化を専門とするスキル。N+1問題の回避、フェッチ戦略の選択、実行計画分析、インデックス活用を通じてパフォーマンスを向上させます。 Anchors: • High Performance MySQL (Baron Schwartz) / 適用: クエリ最適化原則 / 目的: パフォーマンス向上の体系的アプローチ • SQL Performance Explained (Markus Winand) / 適用: インデックス設計とアクセスパターン / 目的: 実行計画の最適化 • High-Performance Java Persistence (Vlad Mihalcea) / 適用: ORM最適化とN+1問題解決 / 目的: アプリケーションレベルの最適化 Trigger: Use when optimizing query performance, analyzing execution plans, resolving N+1 problems, designing fetch strategies, improving database performance, or tuning ORM queries. Keywords: query optimization, N+1 problem, execution plan, index design, fetch strategy, database performance, ORM optimization

daishiman
daishiman
databases
open
sql-databases
4

vendix-prisma

Prisma ORM patterns for Vendix database operations. Trigger: When editing schema.prisma, creating migrations, or using Prisma client.

Rzyfront
Rzyfront
databases
open
sql-databases
4

connection-pooling

データベース接続プール設計と運用を支援するスキル。 サーバーレス環境やTursoの接続制約を踏まえたサイジングと検証手順を整理する。 Anchors: • 『The Pragmatic Programmer』(Andrew Hunt, David Thomas)/ 適用: 実践的改善 / 目的: 接続管理の品質維持 Trigger: Use when designing connection pools, sizing database connections, or troubleshooting serverless connection limits. connection pooling, database connections, pool sizing, serverless connections, Turso

daishiman
daishiman
databases
open
sql-databases
4

debugging-orm-queries

Converts ORM calls to raw SQL and analyzes query performance. Detects N+1 queries, missing indexes, and other anti-patterns. Use when debugging slow queries, tracing ORM-generated SQL, or optimizing database performance for Sequelize, Prisma, TypeORM (Node.js), GORM, sqlc, sqlx, ent (Go), or SQLAlchemy, Django ORM, Peewee (Python).

galihcitta
galihcitta
databases
open
sql-databases
4

orm-best-practices

ORMベストプラクティスの専門スキル。Drizzle ORMを活用したエンティティ設計、リレーション管理、パフォーマンス最適化を提供します。 Anchors: • Designing Data-Intensive Applications (Martin Kleppmann) / 適用: データモデリング / 目的: 型安全なスキーマ定義とパフォーマンス最適化 • Drizzle ORM Documentation / 適用: TypeScript ORM / 目的: 型推論とクエリビルダーの活用 • High Performance MySQL (Baron Schwartz) / 適用: クエリ最適化 / 目的: N+1問題とインデックス戦略 Trigger: Use when defining Drizzle ORM schemas, mapping entity relationships, optimizing database queries, solving N+1 problems, or implementing type-safe data access patterns. ORM, Drizzle, schema, relation, N+1, query builder, type-safe, entity mapping

daishiman
daishiman
databases
open
sql-databases
4

sql-anti-patterns

SQLアンチパターンの検出・分析・改善提案を支援するスキル。 スキーマ設計レビュー、クエリ実装レビュー、パフォーマンス問題の診断と改善を行う。 Anchors: • SQL Antipatterns (Bill Karwin) / 適用: アンチパターンカタログ / 目的: 設計問題の体系的検出 • Database Design for Mere Mortals / 適用: 正規化とスキーマ設計 / 目的: 適切なデータモデリング • Use The Index, Luke / 適用: インデックス最適化 / 目的: クエリパフォーマンス改善 Trigger: Use when reviewing database schema, detecting SQL anti-patterns, diagnosing performance issues, or planning schema refactoring. sql anti-pattern, schema review, N+1, EAV, polymorphic associations, jaywalking, database design, query optimization

daishiman
daishiman
databases
open
sql-databases
4

repository

Go repository implementation with SQLC integration following hexagonal architecture. Use when implementing data persistence layer, creating repository interfaces, or working with SQLC-generated queries. Focuses on domain model conversion, transaction handling, and error patterns.

nikolayk812
nikolayk812
databases
open
sql-databases
4

sql-params-generate

Generate parameter bindings for SQL files by analyzing database schema and extracting SQL placeholders. Queries the live database for table structures, matches placeholders to column types, and generates appropriate test values based on column patterns (IDs, dates, status enums, etc).

koriym
koriym
databases
open
sql-databases
4

transaction-management

データベーストランザクション管理の専門スキル。 ACID特性、分離レベル、デッドロック回避を提供します。 Anchors: • 『Designing Data-Intensive Applications』(Martin Kleppmann)/ 適用: トランザクション設計 / 目的: データ整合性 Trigger: トランザクション管理、ACID特性実装、データ整合性保証設計、トランザクション分離レベル決定、ロック戦略検討、ロールバック処理実装時に使用

daishiman
daishiman
databases
open
sql-databases
4

query-performance-tuning

SQLiteクエリパフォーマンス最適化を専門とするスキル。EXPLAIN QUERY PLAN分析、インデックス戦略、クエリリライトを通じて、遅いクエリを診断し実行計画を改善します。 Anchors: • High Performance MySQL (Baron Schwartz) / 適用: クエリ分析と診断手法 / 目的: 体系的なパフォーマンス診断 • Use The Index, Luke (Markus Winand) / 適用: インデックス設計原則 / 目的: 効果的なインデックス活用 • Systems Performance (Brendan Gregg) / 適用: 測定駆動のアプローチ / 目的: 定量的な効果検証 Trigger: Use when optimizing slow queries, analyzing execution plans, designing indexes, resolving N+1 problems, or improving database performance systematically. Keywords: slow query, EXPLAIN QUERY PLAN, index optimization, query rewriting, N+1 problem, database performance, SQLite performance

daishiman
daishiman
databases
open
sql-databases
4

drizzle-orm

DrizzleORMを使用したデータベーススキーマ設計、マイグレーション、型安全なクエリ構築を専門とするスキル。 SQLite、PostgreSQL、MySQLに対応し、TypeScriptの型システムを最大限活用した堅牢なDB層を構築する。 Anchors: • Drizzle ORM公式ドキュメント / 適用: スキーマ定義とマイグレーション / 目的: 型安全なDB設計の基盤 • TypeScript型システム / 適用: クエリビルダーとスキーマ定義 / 目的: エンドツーエンドの型安全性 • Database Design for Mere Mortals (Hernandez) / 適用: リレーション設計 / 目的: 正規化と参照整合性 Trigger: Use when defining Drizzle schemas, creating migrations, building type-safe queries, designing relations, or optimizing database performance. drizzle, orm, schema, migration, sqlite, postgresql, type-safe query

daishiman
daishiman
databases
open
sql-databases
4

database-patterns

This skill should be used for database schema design, indexes, query optimization, migrations, SQL, PostgreSQL, MySQL, ORM patterns, data modeling, database relationships

Zate
Zate
databases
open
sql-databases
3

data-modeling

Design dimensional models, star/snowflake schemas, and data warehouse structures for analytics and reporting

dasien
dasien
databases
open
Previous
Page 58 / 81
Next