Denken Sie an vorberechnete Nachschlagetabellen oder ähnliches. Ab wann ist es sinnvoller, eine Datenbank zu verwenden, anstatt Werte in meiner Anwendung fest zu codieren? Die Werte werden sich nicht ändern, und sie sind gut von den Wartungsentwicklern getrennt. 100 Werte, 1k, 10k, 100k? Ich möchte ungefähr 40k Werte speichern. Im Moment ist es eine maschinengenerierte switch
Aussage (über die VS2010 unglücklich ist).
bearbeiten:
Wenn jemand neugierig ist, habe ich Folgendes versucht: Meine Daten waren in zwei Float-Arrays mit 100.000 Elementen speicherbar, also habe ich das getan. Es dauerte ungefähr 20 Sekunden, um die Daten zu generieren, also habe ich das einmal gemacht und sie mit einem BinaryFormatter zu einer eingebetteten Ressource serialisiert. Das Entpacken der Daten dauert beim Start der Anwendung ungefähr 5 Millisekunden und übertrifft die von mir ersetzte Datenbankimplementierung (diese hartcodierten Werte wurden zuvor dort gespeichert) um fast das 45.000-fache.