我有两个表包含现有文件名和下载的文件名。现有文件表上有 61k+ 条记录,下载文件表上有 34k+ 条记录。我使用此查询来查找尚未下载的文件名!
SELECT * FROM
files
WHEREfilename
<> '' ANDfilename
NOT IN (SELECTfilename
FROMdownloads
)
这在记录很少时工作正常,但现在不工作,几天前,当有 50k 和 20k 记录时,它变得很慢,就像在 5/6 分钟内得到结果一样,但现在它显示了这个错误:
内部服务器错误 500
没有来自带有退出信号的子进程(php)的响应:0
文件名字段是表的文件名字段(varchar 255),并且两个字段都被索引。有什么帮助吗?