mcpField
D
database-indexing-strategy

database-indexing-strategy

github.com/aj-geddesData & databases373488 installsUpdated 34w ago
Repository

About database-indexing-strategy

A skill for developers planning database indexes and improving query performance. It covers index types, design patterns, maintenance, and monitoring.

Key features

  1. 01Index type selection
  2. 02Composite and partial index design
  3. 03Query performance optimization
  4. 04Index maintenance and monitoring
  5. 05Full-text search index design

Use cases

  1. 01Planning new indexes
  2. 02Improving slow queries
  3. 03Choosing an index type
  4. 04Adjusting indexes for storage efficiency

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-indexing-strategy

After installing, type/database-indexing-strategyin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
mysql-index-types.md
postgresql-index-types.md
single-column-indexes.md
scripts/
validate-schema.sh
templates/
migration-template.sql

Details

From the project README

Database Indexing Strategy

Table of Contents

Overview

Design comprehensive indexing strategies to improve query performance, reduce lock contention, and maintain data integrity. Covers index types, design patterns, and maintenance procedures.

When to Use

  • Index creation and planning
  • Query performance optimization through indexing
  • Index type selection (B-tree, Hash, GiST, BRIN)
  • Composite and partial index design
  • Index maintenance and monitoring
  • Storage optimization with indexes
  • Full-text search index design

Quick Start

B-tree Indexes (Default):

-- Standard equality and range queries
CREATE INDEX idx_users_email ON users(email);
CREATE INDEX idx_orders_created_at ON orders(created_at DESC);

-- Composite indexes for multi-column queries
CREATE INDEX idx_orders_user_status
ON orders(user_id, status)
WHERE cancelled_at IS NULL;

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
PostgreSQL Index TypesPostgreSQL Index Types
MySQL Index TypesMySQL Index Types
Single Column IndexesSingle Column Indexes, Composite Indexes, Partial/Filtered Indexes, Expression Indexes

Best Practices

✅ DO
  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying
❌ DON'T
  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values

Comments

Markdown supported