Pense em termos de tabelas de pesquisa pré-calculadas ou algo assim. Em que momento faz mais sentido usar um banco de dados em vez de codificar valores no meu aplicativo? Os valores não vão mudar e são bem segregados dos desenvolvedores de manutenção. 100 valores, 1k, 10k, 100k? Estou querendo armazenar cerca de 40k valores. No momento, é uma switch
declaração gerada por máquina (sobre a qual o VS2010 está insatisfeito).
editar:
Se alguém estiver curioso, veja como eu me aproximei disso: meus dados eram armazenáveis em duas matrizes flutuantes de 100k elementos, então foi isso que fiz. Demorou cerca de 20 segundos para gerar os dados, então fiz isso uma vez e os serializei em um recurso incorporado com um BinaryFormatter. A descompactação dos dados leva cerca de 5 milissegundos na inicialização do aplicativo e supera a implementação do banco de dados que eu estava substituindo (esses valores codificados foram armazenados anteriormente) em quase 45.000x.