mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...
String[] filelist = file.list();
for(String filename : filelist){
BufferedReader br = new BufferedReader(new FileReader(path+"/"+filename));
String line = null;
//得到movie的id
line = br.readLine();
String[] firstline = line.split(":");
String movieid = firstline[0];
while ((line = br.readLine()) != null){
String[] lines = line.split(",");
String userid = lines[0];
String rating = lines[1];
String date = lines[2];
String sql = "insert into netflixdata(movieid,userid,rating,date) values('"+movieid+"','"+userid+"','"+rating+"','"+date+"')";
int flag = stmt.executeUpdate(sql);
if(flag == 0){
System.out.println("添加失敗");
}
else{
System.out.println("添加成功");
}
主要代碼如上,(本人數(shù)據(jù)庫(kù)新手)要把Netflix的數(shù)據(jù)集導(dǎo)入mysql中,按上面的代碼運(yùn)行,發(fā)現(xiàn)插入數(shù)據(jù)比較慢,五個(gè)半小時(shí)才插入100w條數(shù)據(jù)(4核i5,cpu 3.1GHz)
總結(jié)
以上是生活随笔為你收集整理的mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言获取mysql表数据结构_【数据结
- 下一篇: 长沙数字货币哪里可以用 线上线下都有消费