Подумайте з точки зору попередньо обчислених таблиць пошуку чи чогось іншого. У який момент має сенс використовувати базу даних замість значень жорсткого кодування в моєму додатку? Ці значення не збираються змінювати, і вони добре відокремлюються від розробників технічного обслуговування. 100 значень, 1k, 10k, 100k? Я хочу зберігати близько 40 к значень. Зараз це машино-створене switch
твердження (про яке VS2010 незадоволений).
редагувати:
Якщо комусь цікаво, ось як я підійшов до цього: мої дані зберігаються у двох 100-елементних поплавкових масивах, так це я і зробив. Для генерування даних знадобилося близько 20 секунд, тому я це зробив один раз і серіалізував їх на вбудований ресурс за допомогою BinaryFormatter. Розпаковування даних займає близько 5 мілісекунд при запуску програми, і перевершує реалізацію бази даних, яку я замінював (ці жорстко закодовані значення зберігалися там раніше) майже на 45 000x.