Quel est le meilleur moyen de stocker un grand nombre (plusieurs millions) d'enregistrements utilisés pour créer des rapports? La nature de l'application exige que chaque enregistrement correspondant à une recherche soit envoyé à l'application pour traitement, de sorte que la vitesse d'exécution de la requête et la vitesse de transfert de la requête sont des facteurs importants pour nous.Meilleure façon de stocker un grand nombre de datarow pour interroger
Actuellement, notre application stocke les enregistrements dans une table MSSQL droite fortement indexée pour les performances de requête. Est-ce que quelqu'un a d'autres idées de stockage ou est-ce qu'une base de données relationnelle convient bien à cela, même si nous ne pouvons stocker des enregistrements que dans un seul tableau puisque les données ne sont pas relationnelles en soi?
La solution SQL nous donne de très bonnes performances mais je suis intéressé s'il existe d'autres alternatives de backend, par exemple les bases de données NoSQL sont-elles une solution valable pour commencer à chercher?
Nos requêtes sont effectuées sur un petit nombre de colonnes mais les résultats peuvent varier en taille (nombre de lignes nécessaires pour chaque exécution en fonction de la période et d'autres paramètres).
Merci d'avance de m'avoir aidé à avoir de nouvelles perspectives à ce sujet.
Puisque nous sommes un magasin .NET, toutes les solutions/idées qui conviennent aux serveurs .NET et Windows sont un grand avantage pour nous, mais j'apprécie toutes les contributions que je peux obtenir à ce sujet. Et par les solutions, je veux dire un autre backend que MSSQL ou autre relation-dbs?
Ne pas suivre. "ne peut stocker des enregistrements que dans une seule colonne car les données ne sont pas relationnelles" "Nos requêtes sont faites sur un petit nombre de colonnes" Si les enregistrements sont dans une colonne, comment interrogez-vous plus de 1 colonne? – Paparazzi
Je suis vraiment désolé, il devrait dire "une table". Le message est maintenant modifié. Merci de l'avoir signalé. – jmw