怎么样操作比较快?我打开一个网页,获取网页上我需要的内容,然后把获取的内容存入数据库。由于页面比较多,我怎么样操作比较快:
1.每次打开一个页面,获取内容后,将数据存入内存,等获取所有页面的内容以后,再将内存中的数据存入数据库。
2.每次打开一个页面,获取内容后,立刻存入数据库。
3.两个线程:一个线程打开页面获取内容,并将获取的内容存入内存;另一个线程将内存中的数据存入数据库。
ps:我将数据存入内存的时候用数据结构list<>,页面很多,肯定10万以上。
如果第三种方法的话,就是一个线程将页面上获取的内容存入list<>,另一个线程将list<>中的数据存入数据库。
我对线程不太了解,只是听别人说起这个方法,还请大家多多指教!
大家还有别的更快的方法的话,欢迎拍砖!
谢谢!
1.每次打开一个页面,获取内容后,将数据存入内存,等获取所有页面的内容以后,再将内存中的数据存入数据库。
2.每次打开一个页面,获取内容后,立刻存入数据库。
3.两个线程:一个线程打开页面获取内容,并将获取的内容存入内存;另一个线程将内存中的数据存入数据库。
ps:我将数据存入内存的时候用数据结构list<>,页面很多,肯定10万以上。
如果第三种方法的话,就是一个线程将页面上获取的内容存入list<>,另一个线程将list<>中的数据存入数据库。
我对线程不太了解,只是听别人说起这个方法,还请大家多多指教!
大家还有别的更快的方法的话,欢迎拍砖!
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货