Bonjour,
le titre n'est pas très explicite mais je n'ai pas vraiment trouvé mieux.
je m'occupe en partie d'un datawarehouse, je cherche donc a améliorer le temps de certains traitements. Je suis en oracle 9.2.0.6
si l'on prend le cas suivants, cas pratiques dans la gestion de rendez-vous d'un hopital.
j'ai une table avec les horaires par défaut de mes ressources, qui sont un médecin, une salle, ou un appareil. l'horaire est associé a un examen qui est associé de manière unique a un service. pour une même tranche horaire une ressource peut avoir plusieurs examens définis.
En pratique je me retrouve souvent a aller chercher dans cette table pour un service, une ressource, pour une période sélectionnée.
Je pensais donc qu'il serait intéressant d'arriver a organiser la table suvant cette vue pour que le sgbd puisse retrouver les infos dans un nombre restreint de page, plutot que de devoir pratiquement charger toutes les pages de la table même si elle est correctement indexée.
y a t'il quelque chose qui m'assure que si je tronque ma table puis je réinsere dans l'ordre voulu, ce sera physiquement refleté au niveau stockage?
ou bien y a t'il une technique particulière?
merci pour votre aide
Partager