bulk insert 速度问题 d:\kiwi\DataTest\CalculateTurn.txt有8个字段,其中一个是char(200),共31635条记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一次跑是比较慢 你是先在程序中跑,花了23秒,,再在sql中跑花2秒。。你可以试试先在sql中跑正常来讲sql中跑 ,是比程序中跑快一点 time_t st = clock(); if (!m_pConn.Execute(pzbuf)) { cout<<m_DBCreator.vTableNames[i]<<"表数据导入失败"<<endl; } else { time_t et = clock(); cout<<m_DBCreator.vTableNames[i]<<"表数据导入成功"<<"耗时"<<et-st<<"ms"<<endl;}在此之前库已经连接上了算的只是执行的时间我后来测试,同一条语句在程序中运行10次,第一次23秒后面都只要2秒,为什么,什么原理? 你开机后第一次打开 phtoshop 时间比较长,关掉再开就快了。但一开机再第一次打开又很慢。一样的道理。 问题我大致理解了因为我在插入表之前是创建的新表,即空表,插入是对该表进行的第一次操作所以会很慢,接下来重复操作是在已初始化的表上进行操作,自然速度快多了现在我每插一个库需要大概1分钟,但有几百个库,这效率可不行,不知高手们有什么建议或者有哪个是比bulk insert更好的方法(记录一般在5万条左右),或者要对bulk insert做什么修改??解决了高分相赠! 试着建一个表,不要删除。每次数据不要时就 truncate table每次都对这表bulk insert 这个数据语句怎么写? 有没有什么办法可以将sql语句的值赋给变量? 求一简单查询! 使用case 在while里面出现错误。 關於查詢問題,求高手解救! 问一个非常非常弱的问题,在线 !急!!:请问修改表名的sql语句是什么?!!在线等待,马上结分!! 带有自动编号的记录复制问题 十万火急,drop table 如何恢复,在线等待 请问SQL怎么给查询添加一个自动编号的字段呢? 数据库中的问题 如何BCP含有自定义数据类型的表???
你是先在程序中跑,花了23秒,,再在sql中跑花2秒。。
你可以试试先在sql中跑
正常来讲sql中跑 ,是比程序中跑快一点
if (!m_pConn.Execute(pzbuf))
{
cout<<m_DBCreator.vTableNames[i]<<"表数据导入失败"<<endl;
}
else
{
time_t et = clock();
cout<<m_DBCreator.vTableNames[i]<<"表数据导入成功"<<"耗时"<<et-st<<"ms"<<endl;
}在此之前库已经连接上了
算的只是执行的时间我后来测试,同一条语句在程序中运行10次,第一次23秒
后面都只要2秒,为什么,什么原理?
因为我在插入表之前是创建的新表,即空表,插入是对该表进行的第一次操作
所以会很慢,接下来重复操作是在已初始化的表上进行操作,自然速度快多了现在我每插一个库需要大概1分钟,但有几百个库,这效率可不行,不知高手们有什么建议或者有哪个是比bulk insert更好的方法(记录一般在5万条左右),或者要对bulk insert做什么修改??解决了高分相赠!
每次数据不要时就 truncate table每次都对这表bulk insert