Hãy suy nghĩ về các bảng tra cứu được tính toán trước hoặc một cái gì đó. Tại thời điểm nào có ý nghĩa hơn để sử dụng cơ sở dữ liệu thay vì giá trị mã hóa cứng trong ứng dụng của tôi? Các giá trị sẽ không thay đổi và chúng được tách biệt khỏi các nhà phát triển bảo trì. 100 giá trị, 1k, 10k, 100k? Tôi muốn lưu trữ khoảng 40k giá trị. Ngay bây giờ, đó là một switch
tuyên bố do máy tạo ra (điều mà VS2010 không hài lòng).
biên tập:
Nếu có ai tò mò, đây là cách tôi tiếp cận điều này: Dữ liệu của tôi được lưu trữ trong hai mảng float 100k phần tử, vì vậy đó là những gì tôi đã làm. Mất khoảng 20 giây để tạo dữ liệu, vì vậy tôi đã làm điều đó một lần và tuần tự hóa nó thành tài nguyên được nhúng bằng BinaryFormatter. Việc giải nén dữ liệu mất khoảng 5 mili giây khi khởi động ứng dụng và vượt trội so với triển khai cơ sở dữ liệu mà tôi đã thay thế (các giá trị được mã hóa cứng này đã được lưu trữ ở đó trước đó) gần 45.000 lần.