这是我的代码优化代码:LINQ和foreach循环15K记录
基本上,从另一台服务器通过一些方法填补了InstellingGegevens表武功。 然后我需要做的是检查这个表中是否有新记录,并在Instellingens中填写新记录。
此代码在15k条记录上运行时间为4分钟。我如何优化它?或者是存储过程的唯一途径?
此代码在计时器中运行,每6小时运行一次。如果一个存储过程是最好的,如何在计时器中使用它?你可以优化这个
Timer Tim = new Timer(21600000); //6u
Tim.Elapsed += new ElapsedEventHandler(fixInstellingenTabel);
Tim.Start();
这段代码很棒。它在不到一秒的时间内运行15k条记录。我想了半秒。惊人的速度:)你能解释一下这个查询的工作原理吗?因为我不明白它是正确的。是这样吗?:插入表格中,从instellinGegevens中选择4个项目,其中inst_loc_ref为空。我没有得到左连接的功能。为什么当你加入这两个表时,它不会给出错误,当其中一个表没有相应的值时。 – Stefanvds 2010-09-06 14:30:18
编辑:好的我得到了左连接。辉煌的想法:)谢谢! http://www.w3schools.com/sql/sql_join_left.asp – Stefanvds 2010-09-06 14:35:55