我的SQL脚本如下所示,包含65000个插入语句。
<permission
android:name="com.yourpkg.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<permission
android:name="com.yourpkg.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.yourpkg.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
当我通过命令提示符(sqlplus usr / pwd @ DB @ script.sql)通过sqlplus运行此脚本时,我花了大约4个小时才完成。
但是当我通过登录putty连接服务器并通过sqlplus(sqlplus usr / pwd @ DB @ script.sql)运行脚本来运行相同的脚本时,只花了一分钟就完成了。
你能告诉我为什么会造成这种差异
答案 0 :(得分:0)
您也可以尝试单个插入。它比单独的插入更快。
with data_set (col1, col2)
as (select 'val1', val2 from dual union all
select 'val1', val2 from dual union all
select 'val1', val2 from dual)
insert into table select * from data_set;