将结果写入文件时,mysql会占用大量内存

时间:2013-08-23 21:28:57

标签: mysql

我有这样的查询:

mysql --port=3306 --host=remote_host -e 'select * from pretty_big_table' > data.out

问题是,表格非常大,因此占用了大量内存。我不能做select ... into outfile,因为我在远程主机上运行它。有没有办法在没有占用太多内存的情况下将数据转储到本地?

1 个答案:

答案 0 :(得分:1)

使用mysql --quick

http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html

  
      
  • - 快速,-q

         

    不要缓存每个查询结果,在收到时打印每一行。如果输出暂停,这可能会降低服务器的速度。使用此选项,mysql不使用历史文件。

  •