我正在尝试处理对VB.NET中大量数据的频繁检查。
每次我的应用程序的输入发生变化时,我都需要检查这么大的数量,而且这种情况也很频繁。
以下哪个更智能、更快速?
在应用程序启动时读取文件并将全部填充到变量集合中?
应用程序加载:
load the file
然后for each line in file add to array mycollection
(因此文件将仅加载一次)
请求检查:(for each in mycollection if = Something then do stuff
对于每个请求,只需检查是否有集合)- 这对我来说似乎更快,因为我不需要在每次请求时加载所有数据。但是由于集合变量包含大量字符串,应用程序的内存消耗会更高?!?
在每个请求中读取文件?
请求检查:与 1 相同,但每次都被请求。(读取每个请求的文件并进行比较)
- 情人内存使用,但如果我没记错的话会更慢。
我想避免使用 Microsoft SQL Server。
有没有更好的方法?