Files
personotes/notes/projets/backend/database-schema.md

27 lines
451 B
Markdown

---
title: "Database Schema"
date: "10-11-2025"
last_modified: "10-11-2025:19:21"
tags: ["projet", "backend", "database"]
---
# Database Schema
## Indexer
L'indexer maintient une structure en mémoire:
```go
type Indexer struct {
tags map[string][]string
docs map[string]*Document
mu sync.RWMutex
}
```
## Performance
- Indexation en O(n) au démarrage
- Recherche en O(1) pour les tags
- Re-indexation incrémentale avec fsnotify