Quando tem muitos dados demora sim... :(
Porém, a gente aqui prefere que leve 30 minutos uma conversão do que correr o risco de perder um indice ou pior ainda, uma trigger. E lembrando que não necessitamos criar rotinas mirabolantes.
Cordialmente,
Fabiano Costa