所以我的MySQL查询运行时间很长:Optimise comparing data in two big MySQL tables
显然有结果:中断查询后,我发现输出文件确实已修改,并且具有数千条记录。但是当我中断长时间运行的查询时,结果被刷新到文件中。
我已使用命令:
mysql> SELECT ar.email FROM activation_request ar WHERE ar.date_confirmed is not null AND NOT EXISTS (SELECT 1 FROM user u WHERE u.username = ar.email) INTO OUTFILE '/tmp/results_after_adding_indexes.csv';
同时如何监视/准备呢?该文件是在文件系统中创建的,但为空(直到查询结束或中断;无论先发生什么)。