遍历文件夹,有10万张图片,把地址插入mysql中,用什么方法快。

快乐大法师 2011-12-15 04:59:21
就是10万条数据。
...全文
163 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球中国 2011-12-16
  • 打赏
  • 举报
回复
有啥好办法??
直接读磁盘取文件头。那样的估计c#不太好弄。
直接一个遍列就算了。
快乐大法师 2011-12-16
  • 打赏
  • 举报
回复
还有什么好办法啊,用的是vs2005
gomoku 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 kkxxllasasas 的回复:]
遍历文件夹,有10万张图片,把地址插入mysql中,用什么方法快...
[/Quote]
快慢没有太大关系:这种东西也就偶尔做一次。
反过来说,要是这种东西需要经常做,那就要反思为什么会造成这样,是否设计出了大问题了?
  • 打赏
  • 举报
回复
直接多线程结束。。。不要多想了。。。
快乐大法师 2011-12-16
  • 打赏
  • 举报
回复
是插入数据啊 10万条 放进mysql 怎么放快
tanghuawei 2011-12-16
  • 打赏
  • 举报
回复

foreach (string s in Directory.GetFiles(@"路径", "*.jpg"))
{
//添加图片地址
}


应该这样就好了
kkbac 2011-12-16
  • 打赏
  • 举报
回复
直接遍历就是了, 你要速度那么快干嘛? 再说了速度应该也慢不到那里去啊.
阿非 2011-12-15
  • 打赏
  • 举报
回复
Plinq
PaulyJiang 2011-12-15
  • 打赏
  • 举报
回复
不就是10w条数据么 你这个工作是收集吧 而不是经常运行 遍历就OK了 没必要考虑太多
想要速度 多开几个线程就好了
c02645 2011-12-15
  • 打赏
  • 举报
回复
就是递归吧,用直接获取文件名,尽量减少判断就可以了,如果是网页就定时跳转防止超时之类的,winform就无所谓了
铜臂阿铁木 2011-12-15
  • 打赏
  • 举报
回复
这10万条数据存入数据库,速度瓶颈在于收集路径,插入数据的消耗相对来说反而不足一提了。
迷迷520 2011-12-15
  • 打赏
  • 举报
回复
无所谓把?看样子就执行一次的把,慢也无所谓的
happy20101027 2011-12-15
  • 打赏
  • 举报
回复
二进制数据

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧