Bonjour,
pour mon premier post je crains que la question soit bateau, mais je n'ai hélas pas trouvé de réponse par recherche/dans la faq.
Dans l'optique de résoudre un problème de deadlock, j'ai une requete de mise à jour sur plusieurs ligne :
update DEMLIG
set INTER_CODE = 'ANAR' ,
DLI_DSAIS = DLI_DSAIS + 10
where D_CODE = '1234'
and DLI_DSAIS < 10;
qui s'execute avec ce type de plan :
UPDATE SYSADM.DEMLIG
TABLE ACCESS BY INDEX ROWID SYSADM.DEMLIG
INDEX RANGE SCAN SYSADM.DEMLIG_D
Je cherche a savoir si il existe un ordre predictif d'accès des lignes dans DEMLIG via le row id de l'index DEMLIG_D : les rowid sont t'il stocké dans un ordre particulier, et l'ordre d'accès suit t'il cet ordre?
Ou le comportement est de nature non déterministe, en fonction de la vie de l'index (création/mise a jour)?
Partager