返回 Skill 列表
extension
分类: 开发与工程无需 API Key

optimizing-database-indexes

在Appwrite中创建高效数据库索引的指南。用于确保搜索和过滤操作保持快速。

person作者: jakexiaohubgithub

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 email or slug that must not repeat.

Rules

  • Query Alignment: Every field used in a Query.equal or Query.orderAsc should 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).