Database 如何使用C#线程创建批处理文件并同时执行它们
我有大约4000行的数据库代码。执行大约需要30-40分钟 我想创建20个包含相等命令行的批处理文件,以便可以使用线程同时启动它们 所有批处理文件都不依赖于其他批处理文件。它们都是独立的。唯一的依赖项是所有将在同一数据库上执行的 有谁能告诉我应该如何进行,以减少通常执行所需的时间。1)并行运行一系列命令并不总是更快 2) 要并行运行它们,不需要批处理文件。看看线程或线程池Database 如何使用C#线程创建批处理文件并同时执行它们,database,multithreading,batch-processing,Database,Multithreading,Batch Processing,我有大约4000行的数据库代码。执行大约需要30-40分钟 我想创建20个包含相等命令行的批处理文件,以便可以使用线程同时启动它们 所有批处理文件都不依赖于其他批处理文件。它们都是独立的。唯一的依赖项是所有将在同一数据库上执行的 有谁能告诉我应该如何进行,以减少通常执行所需的时间。1)并行运行一系列命令并不总是更快 2) 要并行运行它们,不需要批处理文件。看看线程或线程池 3) 要使用批处理文件,请将内容写入(temp)文件,并使用System.Diagnostics.Process类执行该文件
3) 要使用批处理文件,请将内容写入(temp)文件,并使用System.Diagnostics.Process类执行该文件。20个批处理文件中的每个文件都会做什么?如果它们在执行工作时访问相同的表并可能锁定它们,则将它们作为单独的线程运行不会给您带来太多性能提升。每个批处理文件将执行单独的表