0

我用一个数据库助手编写了一个内容提供程序,并开始构建一个“管理器”类来执行特定的插入、删除、更新、查询等。

经理在必要时为我的光标适配器返回光标加载程序,我相信这是多线程的。

我的问题是,当我在数据库上执行不涉及加载程序的操作时,我应该创建一个新线程吗?

一个例子可能是,我从操作栏中执行保存 - 我应该手动多线程插入吗?这也适用于更新查询删除等?

4

1 回答 1

1

多线程数据库操作时必须非常谨慎。

  1. 是否需要多线程?除非您的数据库非常大并且您正在执行的操作对数据库非常繁重,否则我会说没有必要。

  2. 安全吗?如果线程在同一个表上执行操作,那么在运行多个线程时必须非常小心。您必须确保您控制哪个线程首先运行以及该线程对数据库的影响。一般来说,这是不明智的。

从您的具体问题的声音来看,我会说不需要多个线程。如果这会影响用户并且您希望他们等待尽可能少的时间,也许您可​​以查看后台线程!

于 2012-07-18T13:27:28.460 回答