Access数据库sql执行速度问题,求高手解答!!
我执行类似这样的sql语句:insertintocwkselect*fromaa表中大概有200万条的记录,如果但执行select语句速度很快,但是加上insert后超慢...
我执行类似这样的sql语句:insert into cwk select * from a
a表中大概有200万条的记录,如果但执行select 语句速度很快,但是加上insert后超慢,我等了有十几分钟才执行完毕,有没有什么方法可以加快insert的速度!! 展开
a表中大概有200万条的记录,如果但执行select 语句速度很快,但是加上insert后超慢,我等了有十几分钟才执行完毕,有没有什么方法可以加快insert的速度!! 展开
3个回答
2011-07-21
展开全部
这错误很明显是找不到路径,
如果你使用的是dbq参数来打开数据库,那你就必须要使用server.mappath(path)方法,映射其完整物理路径(不要问为什么,规定就这样,没办法的事~)
如:
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver=;dbq=" & DBPath
另外,站长团上有产品团购,便宜有保证
如果你使用的是dbq参数来打开数据库,那你就必须要使用server.mappath(path)方法,映射其完整物理路径(不要问为什么,规定就这样,没办法的事~)
如:
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver=;dbq=" & DBPath
另外,站长团上有产品团购,便宜有保证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * into cwk from a
前提是cwk表不能存在,如果存在删除即可
还可以在access上直接操作,复制表,然后再粘贴,选择表结构和数据,你试试吧,access的功能比较弱,桌面型数据库,速度慢我觉得正常
前提是cwk表不能存在,如果存在删除即可
还可以在access上直接操作,复制表,然后再粘贴,选择表结构和数据,你试试吧,access的功能比较弱,桌面型数据库,速度慢我觉得正常
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有办法啦,你最好要分批次的导入,比如每批50万条,不然要是超时或其它状况终止,那么你不是要查哪些已导入?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询