2009-06-29 5 views
0

Quelle est la limite de lignes dans une table pour SQL Server 2005, lorsque la requête SQL commence à devenir plus lente? Est-il possible de trouver la limite?limite de lignes dans SQL Server 2005 lorsque la performance se dégrade

Je comprends cela dépendra de la longueur de données d'une ligne. Cela dépendra également du nombre de données supplémentaires dans les autres tables et du matériel disponible.

+0

Quelle est la longueur d'un morceau de ficelle? Le nombre d'indices et de statistiques aura également une incidence à cet égard. – spender

+1

Ou combien de temps est un morceau flottant de corde carbonisée? – RedFilter

Répondre

2

Je pense que vous posez la mauvaise question.

Si vous avez les indices « bons » pour couvrir la charge de travail de recherche, le nombre de lignes ne fera pas beaucoup de différence jusqu'à 10 ou des millions de lignes de 100.

Assurez-vous que votre serveur dispose de suffisamment de RAM.

1

Il n'y a pas de limite, la seule restriction est l'espace disque dur.

La performance est basée sur les spécifications de votre machine et comment vos tables sont indexées.

0

trop de paramètres affectant ce nombre. méthode frappé et essayer est la seule option disponible

0

Si votre performance se dégrade de manière significative que vous ajoutez des lignes et vous avez une bonne indexation, l'un des coupables les plus probables est une requête mal écrit. C'est pourquoi nous ne pouvons pas dire avec certitude à quel moment cela se produira, cela dépend beaucoup de la manière exacte dont vous interrogez votre base de données et la structure de votre base de données.

Certaines des choses communes qui peuvent fonctionner correctement dans de petits ensembles de données, mais qui fonctionnent souvent mal dans des ensembles plus grands: curseurs de sous-requêtes liées wildcards dans le premier caractère d'un où condidtion fonctions non sargeable où les clauses oublier d'indexer les champs de clé étrangère

Questions connexes