Je travaille pour la société immobilière, nous sommes sur le point de développer une nouvelle version de notre application Windows avec C#
.Question sur la conception de la base de données
Voici le résumé de la situation actuelle:
Nous avons 4 millions de dossiers et de plus en plus, nous utilisons SQL Server 2005
pour stocker ces enregistrements dans une table avec 52 colonnes. Presque tous les utilisateurs finaux utilisent au moins 30 à 40 colonnes sur chaque recherche.
Je sais que ce n'est pas la conception standard, mais j'ai essayé beaucoup Scénario, J'ai divisé ces 52 colonnes en d'autres tables et fait la relation entre le thème, mais la performance est encore meilleure en utilisant une table (même sans clé primaire!) J'ai ajouté l'index, mais il n'est pas logique d'ajouter un index à toutes les colonnes.
Nous avons d'autres limitations, le matériel des utilisateurs, beaucoup d'entre eux ont encore Pentium II.
De l'autre côté, nous avons le Google Desktop Search GDS
. J'ai testé cette application sur leur ordinateur, la performance est toujours bonne. Quelle est la différence entre le serveur SQL
et le moteur GDS
?
Est-il possible d'utiliser GDS
comme moteur pour stocker mes données? Et quel est le nom de ce genre de stockage?
Seriez-vous capable de donner en quelque sorte un exemple de votre table et certaines requêtes? Je comprends que vous ne pouvez pas vraiment publier votre schéma, mais si nous avions un moyen de voir comment les données actuelles ont été organisées et ensuite recherchées, je parie que vous pourriez obtenir une aide plus spécifique pour obtenir un design qui fonctionne pour vous sans avoir faire une grande table. – shelleybutterfly