Performance boucle sur table tempo avec identity
Bonjour,
Dans une procedure stockée je crée une table tempo
Code:
#T(i identity(6) , champs ... )
puis je boucle sans curseur :
Code:
1 2 3 4 5 6
| WHILE @i < @i_max
BEGIN
select @i = @i +1
select champs = champs from #T where i = @i
traitements champs erreurs ...
END |
Je me pose deux questions metaphysiques:
1-
le type identity permet il une "meilleure" (par rapport a un int simple) selection de mes champs pour sybase et le cas echéant dans quelles conditions ( update stat, deporter la table dans une proc en amont ... )
2-
Y aurait il un interet a inserer un delete de la ligne traitée en fin de boucle ? ( recherche dans une table de moins en moins grosse mais gestion delete ... pour ASE )
D'avance merci de vos réponses