Question

J'ai une base de données contenant des données sur les articles , les structures et les fabricants . Ce qui signifie qu'un article est lié à 1 fabricant et à N nœuds de structure (pensez en tant qu'article-classification-nœuds).

Interroger des articles à l'aide de T-SQL dans de nombreuses conditions est actuellement trop lent pour pouvoir être utilisé dans une boutique en ligne, même avec un matériel de qualité et des tables correctement indexées. (Devrait être inférieur à 1 sec). Maintenant, je me demande s’il serait judicieux d’accéder à ces données via un cube OLAP. J'en ai déjà développé un pour obtenir des agrégations, par exemple: Combien d'articles du fabricant X se trouvent sous le nœud Y récursivement ?

Ces agrégations sont assez rapides, je me demande maintenant s'il est judicieux de récupérer également des ensembles de résultats d'article complets via des cubes. Signification: Donnez-moi chaque ID d'article du fabricant X existant au-dessous du noeud Y de manière récursive . Les jeux de résultats pouvant être assez volumineux, la requête prend encore plus de temps.

Par conséquent, ma question est la suivante: existe-t-il un moyen de traiter les grands ensembles de résultats dans SSAS, ou est-ce totalement la mauvaise direction que je prends?

Était-ce utile?

La solution

Vous pouvez certainement gérer de grands ensembles de données et les faire fonctionner correctement dans SSAS en utilisant les agrégations. Bien sûr, si vous passez par le fil, il reste encore beaucoup de données à déplacer, alors gardez cela à l'esprit. Votre requête reviendra rapidement. les résultats prendront un certain temps à transférer.

Le véritable pouvoir de SSAS est de pouvoir être ciblé dans votre approche. Au lieu de dire "donnez-moi tout", nous pouvons commencer à un niveau élevé, explorer en profondeur, trouver le niveau souhaité et poursuivre en procédant de manière détaillée jusqu'à ce que vous obteniez les données que vous souhaitez réellement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top