Nous avons une base de données complexe ayant plusieurs tables avec des milliards de données, nous allons reconcevoir cette base de données pour augmenter les performances de la base de données.Performances SQL Server Nouvelle table vs nouvelles colonnes
Nous allons supprimer certaines tables et fusionner ces données avec des tables existantes en ajoutant 6-7 colonnes à la table associée existante. Est-ce que cela nous aide à augmenter les performances?
Il n'y a pas assez d'informations pour répondre à cette question. Quelles sont les colonnes 6-7, et pourquoi pensez-vous que les ajouter aidera? Quelles sont les données fusionnées/supprimées? Quels sont les problèmes de performance actuels? Quelles sont les stratégies d'indexation? Quelles sont les requêtes qui sont mal performantes? Fondamentalement, ce que vous demandez est beaucoup plus complexe qu'un "est-ce que cela nous aide à augmenter les performances?" question –
Nous avons un SP dans ce que nous appelons à propos de plus de 20 tables, lorsque nous exécutons la requête, cela prend environ 30 secondes. Pour résoudre ce problème dans plus de 20 tables, nous allons réduire d'environ 8 à 10 tables en ajoutant des colonnes supplémentaires dans les tables actuelles. Dans un tableau nous avons environ 10 colonnes en ajoutant 3-4 colonnes supplémentaires à la table connexe, nous pouvons supprimer une moyenne de 2-4 tables. En supprimant ces tables et en ajoutant des colonnes supplémentaires à la table liée, nous obtiendrons plus de performance ?? – Bangar
Cela dépend encore d'un ** lot ** de choses. Stratégie d'indexation principalement, mais aussi la requête actuelle - c'est à dire une jointure, etc. Franchement, votre meilleur pari est de l'essayer sur votre environnement de test, et voir comment il se comporte –