Pensez en termes de tables de recherche pré-calculées ou quelque chose. À quel moment est-il plus judicieux d'utiliser une base de données au lieu de valeurs de codage en dur dans mon application? Les valeurs ne changeront pas et elles sont bien séparées des développeurs de maintenance. 100 valeurs, 1k, 10k, 100k? Je veux stocker environ 40k valeurs. En ce moment, c'est une switch
déclaration générée par la machine (dont VS2010 n'est pas satisfait).
Éditer:
Si quelqu'un est curieux, voici comment je l'ai abordé: mes données étaient stockables dans deux tableaux flottants de 100k éléments, c'est donc ce que j'ai fait. Il a fallu environ 20 secondes pour générer les données, alors je l'ai fait une fois et sérialisé en une ressource intégrée avec un BinaryFormatter. Le décompactage des données prend environ 5 millisecondes au démarrage de l'application et surpasse de près de 45 000x la mise en œuvre de la base de données que je remplaçais (ces valeurs codées en dur auparavant).