Agent skill
optimizing-database-indexes
Guidelines for creating efficient database indexes in Appwrite. Use to ensure search and filter operations stay fast.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/optimizing-database-indexes
SKILL.md
Database Indexing Strategy
When to use this skill
- When queries are becoming slow.
- Before launching categories, search, or price sorting filters.
Index Types
- Key: For simple equality checks (e.g.,
userId). - Fulltext: For searching titles and descriptions.
- Unique: For fields like
emailorslugthat must not repeat.
Rules
- Query Alignment: Every field used in a
Query.equalorQuery.orderAscshould be indexed. - Index Order: For compound queries, the order of attributes in the index matters (e.g.,
Price+Status).
Instructions
- Monitor: Watch the Appwrite "Usage" tab to identify slow queries.
- Limit: Don't index every single field; it slows down writes (Creation/Updates).
Didn't find tool you were looking for?