fab-geocommuns / RNB-coeur

Le coeur du Référentiel National des Bâtiments : imports, APIs, logique métier
https://rnb.beta.gouv.fr
Apache License 2.0
3 stars 0 forks source link

Ajout d'un index sur la colonne sys_period de building #398

Closed fchabouis closed 3 months ago

fchabouis commented 3 months ago

Cet index nous manque pour faire des requêtes efficaces sur les dates de validité (colonne sys_period) de la table building.

Choix de l'indice (GiST) : Voir la partie indexing de cet article sur les temporal tables et cette partie de la doc postgres.

SQL généré :

-- Concurrently create index bdg_sys_period_idx on field(s) sys_period of model building
--
CREATE INDEX CONCURRENTLY "bdg_sys_period_idx" ON "batid_building" USING gist ("sys_period");
--
-- Concurrently create index bdg_history_sys_period_idx on field(s) sys_period of model buildinghistoryonly
--
CREATE INDEX CONCURRENTLY "bdg_history_sys_period_idx" ON "batid_building_history" USING gist ("sys_period");