Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Je ne comprends pas trop le sens de la question. C'est une requête SELECT
qui s'utilise comme toute autre requête SELECT pour retourner un jeu
d'enregistrements ?
Où as tu une question sur la clause INDEX dont l'utilisation devrait sans
doute être très très exceptionnelle...
--
"Thierry" a écrit dans le message de
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Je ne comprends pas trop le sens de la question. C'est une requête SELECT
qui s'utilise comme toute autre requête SELECT pour retourner un jeu
d'enregistrements ?
Où as tu une question sur la clause INDEX dont l'utilisation devrait sans
doute être très très exceptionnelle...
--
"Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Je ne comprends pas trop le sens de la question. C'est une requête SELECT
qui s'utilise comme toute autre requête SELECT pour retourner un jeu
d'enregistrements ?
Où as tu une question sur la clause INDEX dont l'utilisation devrait sans
doute être très très exceptionnelle...
--
"Thierry" a écrit dans le message de
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
je ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" a écrit dans le message de news:
eRAmvI8$
> Je ne comprends pas trop le sens de la question. C'est une requête
> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
> doute être très très exceptionnelle...
>
> --
>
> "Thierry" a écrit dans le message de
> news:439db55d$0$20145$
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
je ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
eRAmvI8$FHA.916@TK2MSFTNGP10.phx.gbl...
> Je ne comprends pas trop le sens de la question. C'est une requête
> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
> doute être très très exceptionnelle...
>
> --
>
> "Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
> news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
je ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" a écrit dans le message de news:
eRAmvI8$
> Je ne comprends pas trop le sens de la question. C'est une requête
> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
> doute être très très exceptionnelle...
>
> --
>
> "Thierry" a écrit dans le message de
> news:439db55d$0$20145$
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
d'un index particulier alors que SQL Server sélectionne normalement
l'index
approprié à la situation.
Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
semble
poser problème ?
--
Patrice
"Thierry" a écrit dans le message de
news:439e8e02$0$21296$en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
queje ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" a écrit dans le message de news:
eRAmvI8$
> Je ne comprends pas trop le sens de la question. C'est une requête
SELECT> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
sans> doute être très très exceptionnelle...
>
> --
>
> "Thierry" a écrit dans le message de
> news:439db55d$0$20145$
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
d'un index particulier alors que SQL Server sélectionne normalement
l'index
approprié à la situation.
Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
semble
poser problème ?
--
Patrice
"Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
news:439e8e02$0$21296$8fcfb975@news.wanadoo.fr...
en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
que
je ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
eRAmvI8$FHA.916@TK2MSFTNGP10.phx.gbl...
> Je ne comprends pas trop le sens de la question. C'est une requête
SELECT
> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
sans
> doute être très très exceptionnelle...
>
> --
>
> "Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
> news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
d'un index particulier alors que SQL Server sélectionne normalement
l'index
approprié à la situation.
Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
semble
poser problème ?
--
Patrice
"Thierry" a écrit dans le message de
news:439e8e02$0$21296$en fait, j'ai de gros problèmes de performance chez un client.
J'ai lancé le Performance Monitor avec le compteur "Recherche
d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
que
je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
manière de créer des index 'compatibles' avec cet écriture.
En postant sur microsoft.public.sqlserver.programming, les réponses sont
queje ne devrais utiliser cette syntaxe qu'en dernier recours.
Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
avoir des valeurs aussi importantes dans le Performance Monitor ....
"Patrice" a écrit dans le message de news:
eRAmvI8$
> Je ne comprends pas trop le sens de la question. C'est une requête
SELECT> qui s'utilise comme toute autre requête SELECT pour retourner un jeu
> d'enregistrements ?
>
> Où as tu une question sur la clause INDEX dont l'utilisation devrait
sans> doute être très très exceptionnelle...
>
> --
>
> "Thierry" a écrit dans le message de
> news:439db55d$0$20145$
>> Bonjour,
>>
>> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>>
>> Merci,
>> Thierry
>>
>>
>
>
La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport à
ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" wrote in message
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport à
ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" <XXthierry_bXX@ifrance.com> wrote in message
news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport à
ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" wrote in message
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
je cherchais surtout des infos sur la manière de créer correctement les
index.
Par exemple, j'ai une table contenant:
- code société
- n° de commande (par société)
- code article (par société)
- date
est-il judicieux de créer:
- index1 sur 'Code société' & 'n° de commande'
- index2 sur 'Code société' & 'Code article'
et utiliser les 2 index lorsque je fais des requêtes sur le n° de commande
ET le code article pour une même société ?
"Med Bouchenafa" a écrit dans le message de news:
%23v6%23ia8$La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport
à ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" wrote in message
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
je cherchais surtout des infos sur la manière de créer correctement les
index.
Par exemple, j'ai une table contenant:
- code société
- n° de commande (par société)
- code article (par société)
- date
est-il judicieux de créer:
- index1 sur 'Code société' & 'n° de commande'
- index2 sur 'Code société' & 'Code article'
et utiliser les 2 index lorsque je fais des requêtes sur le n° de commande
ET le code article pour une même société ?
"Med Bouchenafa" <com.hotmail@bouchenafa> a écrit dans le message de news:
%23v6%23ia8$FHA.2040@TK2MSFTNGP14.phx.gbl...
La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport
à ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" <XXthierry_bXX@ifrance.com> wrote in message
news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
je cherchais surtout des infos sur la manière de créer correctement les
index.
Par exemple, j'ai une table contenant:
- code société
- n° de commande (par société)
- code article (par société)
- date
est-il judicieux de créer:
- index1 sur 'Code société' & 'n° de commande'
- index2 sur 'Code société' & 'Code article'
et utiliser les 2 index lorsque je fais des requêtes sur le n° de commande
ET le code article pour une même société ?
"Med Bouchenafa" a écrit dans le message de news:
%23v6%23ia8$La syntaxe recommandée est
SELECT toto FROM table WITH ( INDEX(Index1,Index2, Index3) )
Je crois me souvenir que le WITH est obligatoire maintenant dans 2005
Pour ce qui est de l'explication, je ne vois rien de spécial par rapport
à ce que dit l'Aide En Ligne
Si l'on prend l'exemple de la table Customers dans la base Northwind et
que l'on regarde les plans de requête de
1) SELECT * FROM Customers
2) SELECT * FROM Customers
WITH(INDEX(City ))
3)SELECT * FROM Customers
WITH(INDEX(City, CompanyName))
4)SELECT * FROM Customers
WITH(INDEX(City, CompanyName,PostalCode, Region ))
A chaque fois SQL Server utilise tous les index spécifiés
A moins que tu veux dire autre chose
--
Bien cordialement
Med Bouchenafa
"Thierry" wrote in message
news:439db55d$0$20145$Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
Bonjour,
quelqu'un peut-il m'expliquer comment utiliser une requête du style:
SELECT toto FROM table (INDEX(indexA, indexB, ...))
Merci,
Thierry
j'utilise le plan d'éxécution pour vérifier que SQL me propose le bon index.
Concernant le compteur, comme c'est une application de gestion d'entrepôt,
il y a quelques dizaines d'utilisateurs simultanées sur plusieurs tables.
Difficile donc de savoir sur quelle(s) table(s) se trouve le problème.
"Patrice" a écrit dans le message de news:
OdJPkk8$
> Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
> d'un index particulier alors que SQL Server sélectionne normalement
> l'index
> approprié à la situation.
>
> Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
> semble
> poser problème ?
>
> --
> Patrice
>
> "Thierry" a écrit dans le message de
> news:439e8e02$0$21296$
>> en fait, j'ai de gros problèmes de performance chez un client.
>>
>> J'ai lancé le Performance Monitor avec le compteur "Recherche
>> d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
>> J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
>> que
>> je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
>> manière de créer des index 'compatibles' avec cet écriture.
>>
>> En postant sur microsoft.public.sqlserver.programming, les réponses sont
> que
>> je ne devrais utiliser cette syntaxe qu'en dernier recours.
>>
>> Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
>> avoir des valeurs aussi importantes dans le Performance Monitor ....
>>
>>
>> "Patrice" a écrit dans le message de news:
>> eRAmvI8$
>> > Je ne comprends pas trop le sens de la question. C'est une requête
> SELECT
>> > qui s'utilise comme toute autre requête SELECT pour retourner un jeu
>> > d'enregistrements ?
>> >
>> > Où as tu une question sur la clause INDEX dont l'utilisation devrait
> sans
>> > doute être très très exceptionnelle...
>> >
>> > --
>> >
>> > "Thierry" a écrit dans le message de
>> > news:439db55d$0$20145$
>> >> Bonjour,
>> >>
>> >> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> >> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>> >>
>> >> Merci,
>> >> Thierry
>> >>
>> >>
>> >
>> >
>>
>>
>
>
j'utilise le plan d'éxécution pour vérifier que SQL me propose le bon index.
Concernant le compteur, comme c'est une application de gestion d'entrepôt,
il y a quelques dizaines d'utilisateurs simultanées sur plusieurs tables.
Difficile donc de savoir sur quelle(s) table(s) se trouve le problème.
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
OdJPkk8$FHA.2708@TK2MSFTNGP12.phx.gbl...
> Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
> d'un index particulier alors que SQL Server sélectionne normalement
> l'index
> approprié à la situation.
>
> Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
> semble
> poser problème ?
>
> --
> Patrice
>
> "Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
> news:439e8e02$0$21296$8fcfb975@news.wanadoo.fr...
>> en fait, j'ai de gros problèmes de performance chez un client.
>>
>> J'ai lancé le Performance Monitor avec le compteur "Recherche
>> d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
>> J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
>> que
>> je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
>> manière de créer des index 'compatibles' avec cet écriture.
>>
>> En postant sur microsoft.public.sqlserver.programming, les réponses sont
> que
>> je ne devrais utiliser cette syntaxe qu'en dernier recours.
>>
>> Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
>> avoir des valeurs aussi importantes dans le Performance Monitor ....
>>
>>
>> "Patrice" <nobody@nowhere.com> a écrit dans le message de news:
>> eRAmvI8$FHA.916@TK2MSFTNGP10.phx.gbl...
>> > Je ne comprends pas trop le sens de la question. C'est une requête
> SELECT
>> > qui s'utilise comme toute autre requête SELECT pour retourner un jeu
>> > d'enregistrements ?
>> >
>> > Où as tu une question sur la clause INDEX dont l'utilisation devrait
> sans
>> > doute être très très exceptionnelle...
>> >
>> > --
>> >
>> > "Thierry" <XXthierry_bXX@ifrance.com> a écrit dans le message de
>> > news:439db55d$0$20145$8fcfb975@news.wanadoo.fr...
>> >> Bonjour,
>> >>
>> >> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> >> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>> >>
>> >> Merci,
>> >> Thierry
>> >>
>> >>
>> >
>> >
>>
>>
>
>
j'utilise le plan d'éxécution pour vérifier que SQL me propose le bon index.
Concernant le compteur, comme c'est une application de gestion d'entrepôt,
il y a quelques dizaines d'utilisateurs simultanées sur plusieurs tables.
Difficile donc de savoir sur quelle(s) table(s) se trouve le problème.
"Patrice" a écrit dans le message de news:
OdJPkk8$
> Ok voir la clause FROM dans la doc. Cela permet de "forcer" l'utilisation
> d'un index particulier alors que SQL Server sélectionne normalement
> l'index
> approprié à la situation.
>
> Pas d'idée pour le compteur. C'est un SELECT sur toute une table qui
> semble
> poser problème ?
>
> --
> Patrice
>
> "Thierry" a écrit dans le message de
> news:439e8e02$0$21296$
>> en fait, j'ai de gros problèmes de performance chez un client.
>>
>> J'ai lancé le Performance Monitor avec le compteur "Recherche
>> d'index/secondes" et il prend des valeurs importantes : 200.000 - 280.000
>> J'essaie donc de vérifier mes index et je suis tombé sur cette syntaxe
>> que
>> je ne connaissais pas. Je souhaitais donc en savoir plus sur comment la
>> manière de créer des index 'compatibles' avec cet écriture.
>>
>> En postant sur microsoft.public.sqlserver.programming, les réponses sont
> que
>> je ne devrais utiliser cette syntaxe qu'en dernier recours.
>>
>> Voilà donc ma préoccupation. Par ailleurs, si qqu'un avait une idée pour
>> avoir des valeurs aussi importantes dans le Performance Monitor ....
>>
>>
>> "Patrice" a écrit dans le message de news:
>> eRAmvI8$
>> > Je ne comprends pas trop le sens de la question. C'est une requête
> SELECT
>> > qui s'utilise comme toute autre requête SELECT pour retourner un jeu
>> > d'enregistrements ?
>> >
>> > Où as tu une question sur la clause INDEX dont l'utilisation devrait
> sans
>> > doute être très très exceptionnelle...
>> >
>> > --
>> >
>> > "Thierry" a écrit dans le message de
>> > news:439db55d$0$20145$
>> >> Bonjour,
>> >>
>> >> quelqu'un peut-il m'expliquer comment utiliser une requête du style:
>> >> SELECT toto FROM table (INDEX(indexA, indexB, ...))
>> >>
>> >> Merci,
>> >> Thierry
>> >>
>> >>
>> >
>> >
>>
>>
>
>