Hi all
I have a question about trafodion insert that if trafodion executes query ‘insert into table
values(i),(i+1)…,(i+100)’ N/100 times faster than executing query ‘insert into table
values(i) N times. So I made a simple test:
I used jdbcT4 to execute query ‘insert into song values(i)’ 10K times (i from 1 to 10K,
10k rows)and it cost about 89 seconds. Then I executed query ‘insert into song values(i),(I
+1),…,(i+100)’ 100 times(total of 10,000 rows) and it cost about 8.6 seconds.
I am not sure if it only because simple 1 needs to send buffer to mxosrvr 10k times. But I
am more concerned about if query ‘insert into table values(i),(),(),(I + N)’ will be executed
faster in sql engine than executing ‘insert into table values(i)’ N times.
Besides, how will the engine handle query ‘insert into table values(a),(b),(c)’? Will
engine use execute plan cache?
Best,
宋昊霖 (Haolin(Leo) Song)
|