Mon post était plus pour avoir un retour d'expérience sur une migration Oracle => PostgreSQL. L'existence d'hints étant pour moi un prérequis, et je me demandais comment on pouvait s'en passer.
Quand on migre une base d’une version d’Oracle à une autre, on commence déjà par virer les hints des requêtes, parce que beaucoup de choses ayant évolué par ailleurs, il y a peu de chances qu’ils soient encore pertinents. C’est en rejouant les requêtes les plus fréquentes qu’on va voir s’il y en a qui ont besoin d’être particulièrement optimisées, et ça ne sera pas forcément les mêmes qu’avec la version précédente du SGBD, et, dans ce cas, la solution ne passe pas nécessairement par un hint.
Et quand on migre d’Oracle à un autre SGBD, comme ici PostgreSQL, c’est pareil : il faut prévoir une phase d’optimisation des requêtes, les index pertinents ne seront plus forcément les mêmes, etc.
[^] # Re: Hints ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche PostgreSQL 9.3. Évalué à 3.
Quand on migre une base d’une version d’Oracle à une autre, on commence déjà par virer les hints des requêtes, parce que beaucoup de choses ayant évolué par ailleurs, il y a peu de chances qu’ils soient encore pertinents. C’est en rejouant les requêtes les plus fréquentes qu’on va voir s’il y en a qui ont besoin d’être particulièrement optimisées, et ça ne sera pas forcément les mêmes qu’avec la version précédente du SGBD, et, dans ce cas, la solution ne passe pas nécessairement par un hint.
Et quand on migre d’Oracle à un autre SGBD, comme ici PostgreSQL, c’est pareil : il faut prévoir une phase d’optimisation des requêtes, les index pertinents ne seront plus forcément les mêmes, etc.