Bonjour à tous,
J'ai une question à propos de l'utilisation de hint placé sur une vue.
Pour établir le contexte de ma demande, voici un petit descriptif :
Les tables dans lesquelles je veux insérer des données sont sur des bases annualisées. Par exemple, pour un client A, j'ai les bases suivantes : A_2010_Datas et A_2011_Datas. Ces bases ont la même structure (seules des contraintes sont modifiées). Dans chacune de ces bases, j'ai une table (parmi d'autres) qui se nomme Articles. Pour effectuer l'insertion de données, nous insérons dans une vue proxy, qui fait une union entre les tables des deux bases annualisées (la vue contient quelque chose de ce genre là :SELECT Champs1,Champs2 FROM A2010_Datas.dbo.Articles UNION ALL A_2011_Datas.dbo.Articles).
A un moment dans le programme, nous appelons une procédure stockée qui fait un UPDATE sur cette vue proxy.
Voici donc ma question : est ce qu'il est possible/judicieux/utile de placer un hint ROWLOCK sur la vue ? Le programme appelant cette procédure stockée est multithreadé, donc ce serait pour gérer les accès concurrents.
Merci beaucoup,
Xavier.
Partager