优化SELECT INTO OUTFILE

时间:2011-04-08 18:51:06

标签: mysql sql into-outfile

我有一个SELECT INTO OUTFILE查询,可以返回最多约160,000行或几十兆字节的数据。运行需要很长时间 - 比如20分钟。如果我LIMIT 100,查询只需要几分之一秒,所以看起来我的查询可能几乎都可以进行优化。

是否有针对SELECT INTO OUTFILE的特定性能改进技术?例如,my.cnf中的某些内存设置可能会有所帮助。

注意:这个问题不是关于查询优化的,所以请不要让我查询我的查询是否就是你所追求的。其他地方有很多帮助。我要求专门改进SELECT INTO OUTFILE查询的性能技术。

我在Ubuntu,如果这有所作为。

1 个答案:

答案 0 :(得分:0)

这是通过网络吗?在同一拓扑中复制结果文件需要多长时间?

使用“LIMIT 100”进行测量不一定是对任何事情都非常好的测试。

通常,SELECT和SELECT INTO OUTFILE之间的差异将是将数据放到某个磁盘上所需的时间。这可能涉及很多你没有告诉我们的事情。