诚心求一个优化问题
我有三张表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+"')");
}