涉及大批量插入的长时间过程

时间:2012-07-14 17:20:01

标签: c# mysql c#-4.0 mysql-5.0

我有一个过程需要很多,我正在寻找减少它的方法。 过程如下:

  • 系统管理员写入文本框10-20行(每行1-3个字)
  • 删除所有空白且仅为空格的行
  • 系统将每一行乘以3000个不同的后缀(后缀我的意思是另外1-2个字)
  • 检查重复的行并将其删除
  • 检查非法字符,并在此过程中对数据库重复 - 如果发现任何 - 删除该行。
  • 每行:
    • 选择一个行ID(对于父ID) - 这是一个查询,如:select table parentid from table where''son'
    • 插入父ID为
    • 的行

正如我所看到的那样,每行插入花费的时间最长,但父ID是必需的(它是新行之一)。表中包含id,name和parent id。代码是用c#编写的,用mysql编写。

对于解决方案我认为唯一可能是将代码转换为完整的mysql存储过程,但我不确定它会有多大帮助。

0 个答案:

没有答案