0

我有一个需要很多时间的过程,我正在寻找减少它的方法。过程是这样的:

  • 系统管理员向文本框写入 10-20 行(每行 1-3 个字)
  • 删除所有空的和只有空白的行
  • 系统将每一行与 3000 个不同的后缀相乘(我的后缀是指额外的 1-2 个单词)
  • 检查重复行并将其删除
  • 检查非法字符并在此过程中与数据库重复 - 如果发现任何 - 删除该行。
  • 对于每一行:
    • Select a line id (for parent id) - 这是一个查询,例如:select parentid from table where name='son'
    • 插入带有父 id 的行

正如我所看到的,每行插入花费的时间最长,但父 ID 是必要的(它是新行之一)。除其他外,该表具有 id、name 和 parent id。代码是用c#编写的,与mysql一起工作。

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

4

0 回答 0