| title | Database Indexing |
|---|---|
| description | Optimize query performance with single-field, unique, compound, and lookup indexes |
Optimize query performance with indexes:
{/* os:check */}
indexes: [
// Single field index
{ fields: ['name'], unique: false },
// Unique index
{ fields: ['email'], unique: true },
// Compound index
{ fields: ['type', 'is_active'], unique: false },
// Lookup field index
{ fields: ['owner'], unique: false },
]✅ Add indexes for:
- Lookup/reference fields
- Fields used in filters
- Fields used for sorting
- Fields in WHERE clauses
- High-cardinality fields
❌ Avoid indexes for:
- Low-cardinality fields (e.g., boolean)
- Fields rarely queried
- Frequently updated fields