Pomyśl w kategoriach wstępnie obliczonych tabel odnośników lub czegoś takiego. W którym momencie bardziej sensowne jest używanie bazy danych zamiast twardych wartości w mojej aplikacji? Wartości nie zmienią się i są ładnie oddzielone od deweloperów konserwacji. 100 wartości, 1k, 10k, 100k? Chcę zapisać około 40 000 wartości. W tej chwili jest to generowana maszynowo switch
instrukcja (z której VS2010 jest niezadowolony).
edytować:
Jeśli ktoś jest ciekawy, oto jak do tego doszedłem: moje dane były przechowywane w dwóch 100-elementowych tablicach pływakowych, więc to właśnie zrobiłem. Generowanie danych zajęło około 20 sekund, więc zrobiłem to raz i zserializowałem je do zasobu osadzonego za pomocą BinaryFormatter. Rozpakowanie danych zajmuje około 5 milisekund podczas uruchamiania aplikacji i przewyższa implementację bazy danych, którą zastępowałem (te zapisane na stałe wartości były tam wcześniej przechowywane) o prawie 45 000x.