Question optimisation - index
Bonsoir,
J'ai une table nommée tableA qui comporte deux champs ip1 et ip2 au format Long. Il s'agit d'adresses IP converties en Long. Cette table comporte également un champ info.
Je voudrais faire une requête sur ce modèle pour alimenter un autre champ info pour toute la table TableB :
Code:
1 2 3 4 5 6
| update TableB
set TableB.info = (select top 1 TableA.info
from TableA
where TableB.ip >= TableA.ip1
and TableB.ip <= TableA.ip2)
where TableB.info is null; |
Mes questions sont les suivantes: je voudrais créer un index cluster sur les champs (ip1,ip2). Est-ce une bonne solution compte tenu du fait que je vais faire une sélection par comparaison ?
La forme de requête imbriquée est elle un choix pertinent ? Les tables tableA et tableB vont comporter en effet un grand nombre d'enregistrements...
D'avance merci pour vos réponses !