-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
user daily visits - plus assez d'espace disque #77
Comments
Ajout de 2 colonnes pour stocker 'platform' et 'device_type' -> a pris 20 Go Idée pour alléger la base :
Drawback :
|
Idées pour accélerer les requetes Comme nous accédons souvent aux lignes des derniers mois, créer un index de user_daily_visits inversé peut accélerer le traitement |
L'index triple unique_user_visit UNIQUE (user_id, device_id, visit_ts) est très lourd, pour garantir l'unicité (device_id, visit_ts) est suffisant |
/\ un device_id peut avoir plusieurs user_agent, en effet, un device_id est une session utilisateur (associée à un session token)
|
user daily visits :
lignes : 126M
données : 39Go
index : 60Go
total : 99Go
optimiser la table :
optimiser les index
- **unique_user_daily_idx** : user_id is not necessary because device_id depends on - - **user_visit_user_id_visit_ts_idx** : can be used, but the mat view uses trunc() so it is not usedThe text was updated successfully, but these errors were encountered: