我有一个过程需要很多,我正在寻找减少它的方法。
过程如下:
- 系统管理员写入文本框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存储过程,但我不确定它会有多大帮助。