Bonjour,
Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les
clés étrangères ?
Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec
idb comme clé et ida comme foreign.
J'ai établi le lien dans Enterprise Manager ; ma question, est-il
nécessaire et indispensable, en plus, de mettre un indexe sur ida dans
TABLEB ?
Merci.
G.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Arnaud CLERET
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Il est en effet préférable d'indexer cette colonne dans le cadre où vous
feriez des requêtes avec des clauses WHERE telles que :
- SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les
performances lors des sélections de données mais pénalise lors de leur
insertion.
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d8c7d6489b03633.43908@wanadoo.fr...
Bonjour,
Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés
étrangères ?
Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb
comme clé et ida comme foreign.
J'ai établi le lien dans Enterprise Manager ; ma question, est-il
nécessaire et indispensable, en plus, de mettre un indexe sur ida dans
TABLEB ?
Merci.
G.
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
okpwal
> Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
> Il est en effet préférable d'indexer cette colonne dans le cadre où vous
feriez des requêtes avec des clauses WHERE telles que :
- SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les
performances lors des sélections de données mais pénalise lors de leur
insertion.
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d8c7d6489b03633.43908@wanadoo.fr...
Bonjour,
Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés
étrangères ?
Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb
comme clé et ida comme foreign.
J'ai établi le lien dans Enterprise Manager ; ma question, est-il
nécessaire et indispensable, en plus, de mettre un indexe sur ida dans
TABLEB ?
Merci.
G.
-- okpwal
la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une
table posait automatiquement un indexe dessus ?
> Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
Arnaud CLERET
Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble. :)
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble.
:)
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d9b7d645ae734cb.43908@wanadoo.fr...
Il est en effet préférable d'indexer cette colonne dans le cadre où vous
feriez des requêtes avec des clauses WHERE telles que :
- SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les
performances lors des sélections de données mais pénalise lors de leur
insertion.
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d8c7d6489b03633.43908@wanadoo.fr...
Bonjour,
Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les
clés étrangères ?
Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec
idb comme clé et ida comme foreign.
J'ai établi le lien dans Enterprise Manager ; ma question, est-il
nécessaire et indispensable, en plus, de mettre un indexe sur ida dans
TABLEB ?
Merci.
G.
-- okpwal
la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une
table posait automatiquement un indexe dessus ?
Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble. :)
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
okpwal
> Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble. :)
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
Merci pour m'avoir consacrer un peu de ton temps !
-- okpwal la perdrix !
> Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble.
:)
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d9b7d645ae734cb.43908@wanadoo.fr...
Il est en effet préférable d'indexer cette colonne dans le cadre où vous
feriez des requêtes avec des clauses WHERE telles que :
- SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les
performances lors des sélections de données mais pénalise lors de leur
insertion.
--
arno - http://www.dotnetguru2.org/acleret/
"okpwal" <okpwal@wanadoo.fr> a écrit dans le message de news:
mn.2d8c7d6489b03633.43908@wanadoo.fr...
Bonjour,
Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les
clés étrangères ?
Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb
comme clé et ida comme foreign.
J'ai établi le lien dans Enterprise Manager ; ma question, est-il
nécessaire et indispensable, en plus, de mettre un indexe sur ida dans
TABLEB ?
Merci.
G.
-- okpwal
la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table
posait automatiquement un indexe dessus ?
-- okpwal
la perdrix !
Merci pour m'avoir consacrer un peu de ton temps !
> Et non SQL Server ne le fait pas automatiquement comme Oracle il me semble. :)
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Il est en effet préférable d'indexer cette colonne dans le cadre où vous feriez des requêtes avec des clauses WHERE telles que : - SELECT * FROM TABLEB WHERE ida = ...
Toutefois, chaque cas est à considérer car un indexe améliore les performances lors des sélections de données mais pénalise lors de leur insertion.
-- arno - http://www.dotnetguru2.org/acleret/
"okpwal" a écrit dans le message de news:
Bonjour, Une question aux spécialiste du SQL : Est-il nécessaire d'indexer les clés étrangères ? Par exemple j'ai deux table, TABLEA avec ida comme clé et TABLEB avec idb comme clé et ida comme foreign. J'ai établi le lien dans Enterprise Manager ; ma question, est-il nécessaire et indispensable, en plus, de mettre un indexe sur ida dans TABLEB ? Merci. G.
-- okpwal la perdrix !
Je pensais naïvement que le fait de déclarer une foreign key dans une table posait automatiquement un indexe dessus ?
-- okpwal la perdrix !
Merci pour m'avoir consacrer un peu de ton temps !