【发布时间】:2018-10-21 10:56:24
【问题描述】:
我在我的办公室使用 MAMP 服务器,其中有一个存储大约 75 万(750 000)条记录的表。在上传文件时,如果数据已经存在,我们不会因为任何业务逻辑而引发错误,只是我们删除文件该时间范围内的那些记录并重新插入文件中的数据。但是在删除的时候,调试的时候会抛出锁超时异常,文件上传失败。我怎样才能防止这种超时?可以在我们保存在属性文件中的删除查询中使用锁定超时吗?
查询:
DELETE * FROM TABLE_NAME WHERE DATE >= (STARTDATE) AND DATE <= (EndDate).
例如,必须删除至少 10k 条记录,这些记录可能属于这些日期范围。上面这个查询给出了锁超时异常。
【问题讨论】:
-
你上传的是什么文件?一个 sql,csv?
-
在此查看:CREATE INDEX
-
Here 是加速大
DELETEs的几种方法。 -
@Rcordoval 一个 CSV 文件。
标签: java mysql mamp query-performance