Bonjour,
J'ai entendu parlé qu'il existai une procedure stokée system pour renvoyer
le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce ?
Car j'ai une table avec plusieur milions d'enregistrements et quand je
select count(*) from maTable with(nolock) desfois c'est tres tres long ...
Merci beaucoup à celui qui connai cette proc stok.
Michael.
Bonjour,
J'ai entendu parlé qu'il existai une procedure stokée system pour renvoyer
le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce ?
Car j'ai une table avec plusieur milions d'enregistrements et quand je
select count(*) from maTable with(nolock) desfois c'est tres tres long ...
Merci beaucoup à celui qui connai cette proc stok.
Michael.
Bonjour,
J'ai entendu parlé qu'il existai une procedure stokée system pour renvoyer
le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce ?
Car j'ai une table avec plusieur milions d'enregistrements et quand je
select count(*) from maTable with(nolock) desfois c'est tres tres long ...
Merci beaucoup à celui qui connai cette proc stok.
Michael.
"Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
moment ?
De mémoire l'info est disponible dans la table système des index (et
également je crois dans les stats mais pas forcément à jour).
J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
peut-être en regardant les index).
Patrice
--
"Twister" a écrit dans le message de
news:
> Bonjour,
>
> J'ai entendu parlé qu'il existai une procedure stokée system pour
> le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
>
> Car j'ai une table avec plusieur milions d'enregistrements et quand je
fais :
> select count(*) from maTable with(nolock) desfois c'est tres tres long
>
> Merci beaucoup à celui qui connai cette proc stok.
> Michael.
"Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
moment ?
De mémoire l'info est disponible dans la table système des index (et
également je crois dans les stats mais pas forcément à jour).
J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
peut-être en regardant les index).
Patrice
--
"Twister" <Twister@discussions.microsoft.com> a écrit dans le message de
news:25DB1747-7D4F-4DA6-BB78-832BBDB184CB@microsoft.com...
> Bonjour,
>
> J'ai entendu parlé qu'il existai une procedure stokée system pour
> le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
>
> Car j'ai une table avec plusieur milions d'enregistrements et quand je
fais :
> select count(*) from maTable with(nolock) desfois c'est tres tres long
>
> Merci beaucoup à celui qui connai cette proc stok.
> Michael.
"Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
moment ?
De mémoire l'info est disponible dans la table système des index (et
également je crois dans les stats mais pas forcément à jour).
J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
peut-être en regardant les index).
Patrice
--
"Twister" a écrit dans le message de
news:
> Bonjour,
>
> J'ai entendu parlé qu'il existai une procedure stokée system pour
> le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
>
> Car j'ai une table avec plusieur milions d'enregistrements et quand je
fais :
> select count(*) from maTable with(nolock) desfois c'est tres tres long
>
> Merci beaucoup à celui qui connai cette proc stok.
> Michael.
C'est sp_spaceused qui retourne également cette info.
J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800 000
lignes. Pas de différence particulière (le SELECT est plus lent mais me
donne 223 ms, le sp_spaceused va par contre lui dans la table sysindexes).
Donc au pire je gagne 1/4 s environ...
Qu'est ce que cela donne de ton côté ?
Patrice
--
"Patrice" a écrit dans le message de
news:
> "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
> moment ?
>
> De mémoire l'info est disponible dans la table système des index (et
> également je crois dans les stats mais pas forcément à jour).
>
> J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
> ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
> demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> peut-être en regardant les index).
>
> Patrice
>
> --
>
> "Twister" a écrit dans le message de
> news:
> > Bonjour,
> >
> > J'ai entendu parlé qu'il existai une procedure stokée system pour
renvoyer
> > le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
?
> >
> > Car j'ai une table avec plusieur milions d'enregistrements et quand je
> fais :
> > select count(*) from maTable with(nolock) desfois c'est tres tres long
....
> >
> > Merci beaucoup à celui qui connai cette proc stok.
> > Michael.
>
>
C'est sp_spaceused qui retourne également cette info.
J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800 000
lignes. Pas de différence particulière (le SELECT est plus lent mais me
donne 223 ms, le sp_spaceused va par contre lui dans la table sysindexes).
Donc au pire je gagne 1/4 s environ...
Qu'est ce que cela donne de ton côté ?
Patrice
--
"Patrice" <nobody@nowhere.com> a écrit dans le message de
news:OzVqgTLKFHA.508@TK2MSFTNGP12.phx.gbl...
> "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
> moment ?
>
> De mémoire l'info est disponible dans la table système des index (et
> également je crois dans les stats mais pas forcément à jour).
>
> J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
> ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
> demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> peut-être en regardant les index).
>
> Patrice
>
> --
>
> "Twister" <Twister@discussions.microsoft.com> a écrit dans le message de
> news:25DB1747-7D4F-4DA6-BB78-832BBDB184CB@microsoft.com...
> > Bonjour,
> >
> > J'ai entendu parlé qu'il existai une procedure stokée system pour
renvoyer
> > le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
?
> >
> > Car j'ai une table avec plusieur milions d'enregistrements et quand je
> fais :
> > select count(*) from maTable with(nolock) desfois c'est tres tres long
....
> >
> > Merci beaucoup à celui qui connai cette proc stok.
> > Michael.
>
>
C'est sp_spaceused qui retourne également cette info.
J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800 000
lignes. Pas de différence particulière (le SELECT est plus lent mais me
donne 223 ms, le sp_spaceused va par contre lui dans la table sysindexes).
Donc au pire je gagne 1/4 s environ...
Qu'est ce que cela donne de ton côté ?
Patrice
--
"Patrice" a écrit dans le message de
news:
> "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à ce
> moment ?
>
> De mémoire l'info est disponible dans la table système des index (et
> également je crois dans les stats mais pas forcément à jour).
>
> J'aurais tendance à être circonspect avant de remplacer le COUNT(*) (qui a
> ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je me
> demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> peut-être en regardant les index).
>
> Patrice
>
> --
>
> "Twister" a écrit dans le message de
> news:
> > Bonjour,
> >
> > J'ai entendu parlé qu'il existai une procedure stokée system pour
renvoyer
> > le nombre d'enregistrements d'une table tres rapidement. Laquelle es ce
?
> >
> > Car j'ai une table avec plusieur milions d'enregistrements et quand je
> fais :
> > select count(*) from maTable with(nolock) desfois c'est tres tres long
....
> >
> > Merci beaucoup à celui qui connai cette proc stok.
> > Michael.
>
>
Merci beaucoup Patrice pour ton aide.
sp_spaceused fonctionne tres tres bien ;o).
En faite mon select count(*) était long lorsque sql server était inactif
depuis un certain temps. Mais la ca marche nikel.
Encore merci pour l'info ;o)
"Patrice" wrote:
> C'est sp_spaceused qui retourne également cette info.
>
> J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800
> lignes. Pas de différence particulière (le SELECT est plus lent mais me
> donne 223 ms, le sp_spaceused va par contre lui dans la table
> Donc au pire je gagne 1/4 s environ...
>
> Qu'est ce que cela donne de ton côté ?
>
> Patrice
>
> --
>
> "Patrice" a écrit dans le message de
> news:
> > "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à
> > moment ?
> >
> > De mémoire l'info est disponible dans la table système des index (et
> > également je crois dans les stats mais pas forcément à jour).
> >
> > J'aurais tendance à être circonspect avant de remplacer le COUNT(*)
> > ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je
> > demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> > peut-être en regardant les index).
> >
> > Patrice
> >
> > --
> >
> > "Twister" a écrit dans le message
> > news:
> > > Bonjour,
> > >
> > > J'ai entendu parlé qu'il existai une procedure stokée system pour
> renvoyer
> > > le nombre d'enregistrements d'une table tres rapidement. Laquelle es
> ?
> > >
> > > Car j'ai une table avec plusieur milions d'enregistrements et quand
> > fais :
> > > select count(*) from maTable with(nolock) desfois c'est tres tres
> ....
> > >
> > > Merci beaucoup à celui qui connai cette proc stok.
> > > Michael.
> >
> >
>
>
>
Merci beaucoup Patrice pour ton aide.
sp_spaceused fonctionne tres tres bien ;o).
En faite mon select count(*) était long lorsque sql server était inactif
depuis un certain temps. Mais la ca marche nikel.
Encore merci pour l'info ;o)
"Patrice" wrote:
> C'est sp_spaceused qui retourne également cette info.
>
> J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800
> lignes. Pas de différence particulière (le SELECT est plus lent mais me
> donne 223 ms, le sp_spaceused va par contre lui dans la table
> Donc au pire je gagne 1/4 s environ...
>
> Qu'est ce que cela donne de ton côté ?
>
> Patrice
>
> --
>
> "Patrice" <nobody@nowhere.com> a écrit dans le message de
> news:OzVqgTLKFHA.508@TK2MSFTNGP12.phx.gbl...
> > "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à
> > moment ?
> >
> > De mémoire l'info est disponible dans la table système des index (et
> > également je crois dans les stats mais pas forcément à jour).
> >
> > J'aurais tendance à être circonspect avant de remplacer le COUNT(*)
> > ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je
> > demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> > peut-être en regardant les index).
> >
> > Patrice
> >
> > --
> >
> > "Twister" <Twister@discussions.microsoft.com> a écrit dans le message
> > news:25DB1747-7D4F-4DA6-BB78-832BBDB184CB@microsoft.com...
> > > Bonjour,
> > >
> > > J'ai entendu parlé qu'il existai une procedure stokée system pour
> renvoyer
> > > le nombre d'enregistrements d'une table tres rapidement. Laquelle es
> ?
> > >
> > > Car j'ai une table avec plusieur milions d'enregistrements et quand
> > fais :
> > > select count(*) from maTable with(nolock) desfois c'est tres tres
> ....
> > >
> > > Merci beaucoup à celui qui connai cette proc stok.
> > > Michael.
> >
> >
>
>
>
Merci beaucoup Patrice pour ton aide.
sp_spaceused fonctionne tres tres bien ;o).
En faite mon select count(*) était long lorsque sql server était inactif
depuis un certain temps. Mais la ca marche nikel.
Encore merci pour l'info ;o)
"Patrice" wrote:
> C'est sp_spaceused qui retourne également cette info.
>
> J'ai fait un essai vite fait mais dans une appli mais je n'ai que 800
> lignes. Pas de différence particulière (le SELECT est plus lent mais me
> donne 223 ms, le sp_spaceused va par contre lui dans la table
> Donc au pire je gagne 1/4 s environ...
>
> Qu'est ce que cela donne de ton côté ?
>
> Patrice
>
> --
>
> "Patrice" a écrit dans le message de
> news:
> > "Des fois" ? N'y aurait il pas autre chose de consommateur en cours à
> > moment ?
> >
> > De mémoire l'info est disponible dans la table système des index (et
> > également je crois dans les stats mais pas forcément à jour).
> >
> > J'aurais tendance à être circonspect avant de remplacer le COUNT(*)
> > ma connaissance ne lit pas toutes les lignes pour récupérer l'info, je
> > demande d'ailleurs si l'info n'est pas déjà récupérée indirectement,
> > peut-être en regardant les index).
> >
> > Patrice
> >
> > --
> >
> > "Twister" a écrit dans le message
> > news:
> > > Bonjour,
> > >
> > > J'ai entendu parlé qu'il existai une procedure stokée system pour
> renvoyer
> > > le nombre d'enregistrements d'une table tres rapidement. Laquelle es
> ?
> > >
> > > Car j'ai une table avec plusieur milions d'enregistrements et quand
> > fais :
> > > select count(*) from maTable with(nolock) desfois c'est tres tres
> ....
> > >
> > > Merci beaucoup à celui qui connai cette proc stok.
> > > Michael.
> >
> >
>
>
>
1 = nombre de pages pour un index non cluster (pages d'index seulement)
1 = nombre de pages pour un index non cluster (pages d'index seulement)
1 = nombre de pages pour un index non cluster (pages d'index seulement)