我有一些真正大的文件,有很多插入語句(最大的是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