Nous avons repris un site Web d'une autre société après qu'un client a décidé de changer.Lignes SQL Server 15MM, requête COUNT simple. 15+ secondes?
Nous avons une table qui se développe d'environ 25k enregistrements par jour, et est actuellement à 15MM enregistrements.
Le tableau ressemble à quelque chose comme:
id (PK, int, not null)
member_id (int, not null)
another_id (int, not null)
date (datetime, not null)
SELECT COUNT(id) FROM tbl
peut prendre jusqu'à 15 secondes.
Une jointure interne simple sur 'another_id' prend plus de 30 secondes.
Je ne peux pas m'imaginer pourquoi cela prend tant de temps. Aucun conseil?
SQL Server 2005 Express
Qu'est-ce que 15MM? 15 milliards? – jball
La table est-elle indexée? (Peut-être que l'indice PK a été supprimé pour accélérer les insertions quotidiennes de 25k?) – dmb
15 millions. le PK est là de ce que je peux voir. – john