Bonjours,

Je suis sous oracle 10g et je compte utiliser oracle spatial pour mettre en relation des tronçons de route avec des zones géographiques.

En gros j'ai :
-une table ZONE avec un champ SDO (environ 50 Zones).
-une tables TRONC avec un champ SDO (environ 29000 Troncs).

Pour faire du reporting, j'ai besoin de lancer un ETL sur une table/VUE qui serait le résultat de la jointure entre zone et tronc en utilisant oracle spatial sélectionner que les troncs inclus dans chaque zone.

Bon on va pas lancer ça en pleine journée mais plutôt le soir hein

Maintenant que je vous ai expliqué le contexte j'ai plein de questions :
-Quel type d'index SDO pour ce type de manipulation ? quadtree ou Rtree ?
-Quelle fonction SDO est la plus efficace (en terme de performances) pour savoir quels sont les troncs inclus dans une zone ? j'ai fais : SDO_CONTAINS(ZONESDO.SDO, TRONCSDO.SDO) = 'TRUE'
-Peut-on spécifier le % d'inclusion du tronc dans la zone quelque part ?
-Je pensais faire une vue qui serait le résultat de la jointure... serait-il plus judicieux de faire une vue matérialisée qui se met à jours le soir à une heure fixe ?

Bref tous les bon conseil sont bon à prendre


merci