标签: java mysql multithreading
我的服务器上有一个php脚本,它连接到MySQL数据库并插入重复键(插入或更新)。
我在服务器上调用php脚本的Java程序为我下载内容的网站中的不同类别运行多个线程。
我的程序结构如下所示:
如果我执行此操作,我会在数据库上遇到死锁。
所以我的问题是,如何设置此程序以尽可能快地从网站插入下载的内容而不会遇到死锁?
答案 0 :(得分:0)
您应该考虑创建一个ConnectionPool并从该池为您的数据库获取连接,并尝试对大量数据进行批量插入。