诚心求一个优化问题

panda520 2006-03-22 11:40:35
我有三张表A,B,C,我先从A,B表中取出数据,A表中有1500条记录,B表中有10000条记录,查询花了大概3秒钟时间,我把查询出来的结果放在一个datatable中,然后我在逐条从datatable取出记录,写入C表中,这个写入的过程花了30秒左右,有没有可以优化的方法呢?下面是我的插入操作的代码
num=dt.Rows.Count;
for(int i=0;i<num;i++)
{
string pid=dt.Rows[i]["id_card"].ToString();

db.ExcSQL("insert into T_crimer_info(id_card) values('"+pid+"')");
}
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
开发者开聊 2006-03-22
  • 打赏
  • 举报
回复
insert into c (col1,col2)
select a.col1,b.col2
from a,b
where a.id = b.id
forevertraveller 2006-03-22
  • 打赏
  • 举报
回复
用动态语句,如果能支持绑定数组的话就更好了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧