来自django(mysql)的查询数据库阻塞

时间:2013-10-07 21:24:48

标签: python mysql django

我正在做一些图像处理,特别是制作缩略图。缩略图完成后,我更新数据库图像表中的字段:

Image.objects.filter(file_name__in=images).update(thumbnailed=True)

该表已达到中等大小(约200万条记录),我开始收到以下错误:

Lock wait timeout exceeded; try restarting transaction

在寻找解决方案时,我遇到了这个问题:

Getting "Lock wait timeout exceeded; try restarting transaction" even though I'm not using a transaction

它有一些好主意,包括增加超时配置设置。

有没有办法更有效地从Django运行这个不需要更改数据库配置的更新?

0 个答案:

没有答案