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 :
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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 !
Partager