2011-01-27 4 views
0

Quels sont les meilleurs documents/articles qui montrent les différentes requêtes sur de grands ensembles de données? J'essaie d'avoir l'impression que les approches sont meilleures que d'autres dans la construction d'un tableau de bord où le nombre et le type de requêtes devient facilement grand et complexe, et lent.Graphique de performances de requête de base de données SQL sur des jeux de données volumineux?

+0

Essayez-vous de décider de la syntaxe de la requête, ou essayez-vous de décider quelle base de données utiliser pour vos besoins? –

+0

Je pense tout cela. Il essaie de voir NoSQL vs un sql distribué vs singletable vs multitable – vol7ron

Répondre

0

Nous vous recommandons de prendre le temps d'obtenir un livre sur l'optimisation des performances pour le moteur de base de données que vous utilisez. Le réglage des performances est très spécifique à la base de données et les techniques qui sont rapides sur une base de données peuvent être lentes à l'autre (les curseurs sur Oracle et SQL Server me viennent à l'esprit). Si vous allez écrire des requêtes complexes, vous devez comprendre le réglage des performances avant d'essayer de les écrire. Je vais vous donner un indice - les jointures sont généralement plus rapides que les sous-requêtes corrélées que les développeurs utilisent souvent parce qu'ils semblent plus simples.

0

Il n'est pas facile de comparer les performances réelles d'une architecture de base de données à une autre, je pense que le plus commun que vous trouverez sont des repères, qui varieront, ou des propositions théoriques.

Il est certainement plus difficile de comparer SQL à NoSQL parce que vous avez besoin de beaucoup de données en premier lieu pour avoir NoSQL être bénéfique.

La minimisation des jointures, l'indexation correcte et la disponibilité suffisante de la mémoire/du processeur vont être les trois facteurs dominants. Que voulez-vous dire par "requêtes différentes"?

Questions connexes