Pensa in termini di tabelle di ricerca pre-calcolate o altro. A che punto ha più senso usare un database invece di valori hardcoding nella mia applicazione? I valori non cambieranno e sono ben separati dagli sviluppatori di manutenzione. 100 valori, 1k, 10k, 100k? Voglio memorizzare circa 40.000 valori. Al momento è switch
un'affermazione generata dalla macchina (di cui VS2010 non è scontento).
modificare:
Se qualcuno è curioso, ecco come mi sono avvicinato a questo: i miei dati erano memorizzabili in due array float da 100k elementi, quindi è quello che ho fatto. Ci sono voluti circa 20 secondi per generare i dati, quindi l'ho fatto una volta e li ho serializzati su una risorsa integrata con un BinaryFormatter. La decompressione dei dati richiede circa 5 millisecondi all'avvio dell'applicazione e supera l'implementazione del database che stavo sostituendo (questi valori codificati in precedenza erano archiviati lì in precedenza) di quasi 45.000 volte.