我有一些真正大的文件,有很多插入语句(最大的是1870万)。在mysql>
提示符下,如果我执行source file.sql
或./file.sql
一切正常,则插入内容,但每个运行语句都有输出:Query OK, 1 row affected (0.00 sec)
。悄悄的MySQL源文件
以这种方式运行时,这些插入操作可能需要很长时间。 有没有办法安静地运行SQL查询,没有输出?
我有一些真正大的文件,有很多插入语句(最大的是1870万)。在mysql>
提示符下,如果我执行source file.sql
或./file.sql
一切正常,则插入内容,但每个运行语句都有输出:Query OK, 1 row affected (0.00 sec)
。悄悄的MySQL源文件
以这种方式运行时,这些插入操作可能需要很长时间。 有没有办法安静地运行SQL查询,没有输出?
你可以让他们直接进入mysql客户端:
mysql -u... -p my_database < file.sql
我在命令行中运行:
>mysql -p <Database> < file.sql
我不明白输出方式。
谢谢。我担心这一点的主要原因是我认为输出速度正在放缓。运行你的解决方案后,似乎没有加速。有什么建议么? – chadgh 2009-10-07 20:22:48
两个想法:1)将文件复制到数据库机器并在本地运行。 2)使用更少的语句,一次插入多个项目。 – 2009-10-07 20:25:32
只需将文件复制到数据库计算机就可以在世界上发挥所有的作用。谢谢基思。 – chadgh 2009-10-07 20:50:57