首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

速度有关问题:是从数据库中读取快,还是读取数据到STRING中快

2013-10-19 
速度问题:是从数据库中读取快,还是读取数据到STRING中快我有个采集,MDB数据库中目前有10万条URL,我想如果

速度问题:是从数据库中读取快,还是读取数据到STRING中快
我有个采集,MDB数据库中目前有10万条URL,我想如果直接把它读取到StringBulider中,对新的数据进行比较,如果没有重复,就采集,如果有重复,就不再采集。
问题就是SQL语句查询好呢,还是读取到内存好呢?我大概算了算,10条URL大概有字符500万。
大侠们给点意见。 数据库
[解决办法]
你应该首先写好你的程序,然后用VS自带的性能监视工具去寻找程序中的热区。

所谓热区就是指在程序中执行时间中占百分比最大的那块代码。
[解决办法]
不应该是HashSet吗?不仅效率高,而且简单,缺点是多占一些内存。
[解决办法]
数据库查询要比读到string快阿,查询方法关键

热点排行