我正在做一些图像处理,特别是制作缩略图。缩略图完成后,我更新数据库图像表中的字段:
Image.objects.filter(file_name__in=images).update(thumbnailed=True)
该表已达到中等大小(约200万条记录),我开始收到以下错误:
Lock wait timeout exceeded; try restarting transaction
在寻找解决方案时,我遇到了这个问题:
它有一些好主意,包括增加超时配置设置。
有没有办法更有效地从Django运行这个不需要更改数据库配置的更新?