18 lines
1.1 KiB
SQL
18 lines
1.1 KiB
SQL
-- T0381: Create Playback Analytics Performance Optimization
|
|
-- Ajout d'index pour optimiser les performances des requêtes analytics
|
|
|
|
-- Index composite pour les requêtes fréquentes (track_id, user_id, created_at)
|
|
CREATE INDEX IF NOT EXISTS idx_playback_analytics_composite ON playback_analytics(track_id, user_id, created_at);
|
|
|
|
-- Index pour les requêtes par completion_rate
|
|
CREATE INDEX IF NOT EXISTS idx_playback_analytics_completion ON playback_analytics(completion_rate);
|
|
|
|
-- Index pour les requêtes par date (déjà présent via created_at dans le composite, mais ajoutons un index séparé pour les requêtes par date uniquement)
|
|
CREATE INDEX IF NOT EXISTS idx_playback_analytics_created_at ON playback_analytics(created_at);
|
|
|
|
-- Index pour les requêtes par track_id et created_at (pour les dashboards et agrégations)
|
|
CREATE INDEX IF NOT EXISTS idx_playback_analytics_track_created ON playback_analytics(track_id, created_at);
|
|
|
|
-- Index pour les requêtes par user_id et created_at
|
|
CREATE INDEX IF NOT EXISTS idx_playback_analytics_user_created ON playback_analytics(user_id, created_at);
|
|
|