擅长:python、mysql、java
<p>我会首先检查csv中没有数据错误。例如,如果一个列有错误的转义字符或不正确的数据类型-也许数据库不能接受某些列上的空值。在</p>
<p>当它挂起时,你能手动检查数据库是否正在填充吗?是通过命令行MySQL提示符还是workbench?如果是,则自动提交被打开,您应该能够看到它挂在哪一行上,然后在CSV中检查该记录。在</p>
<p>但是,如果auto commit被关闭(我不知道Django在默认情况下做了什么,或者您的数据库是如何配置的),那么可能是事务缓冲区溢出了。应该有一种方法可以分阶段手动刷新/提交事务来解决这个问题。在</p>