在Workbench中,我將整個數據庫設計導出到一系列CREATE TABLE語句中。由於大小查詢(有超過50個表),我遇到了錯誤。有什麼我可以做的,使MySQL接受大型查詢?MySQL - 如何執行LARGE查詢?
此外,我有一個大的SQL插入虛擬數據。我想我也會遇到同樣的問題。
SQL查詢位於文件中。我想以編程方式打開文件,抓住查詢,然後執行它。我正在使用PHP/CodeIgniter。
在Workbench中,我將整個數據庫設計導出到一系列CREATE TABLE語句中。由於大小查詢(有超過50個表),我遇到了錯誤。有什麼我可以做的,使MySQL接受大型查詢?MySQL - 如何執行LARGE查詢?
此外,我有一個大的SQL插入虛擬數據。我想我也會遇到同樣的問題。
SQL查詢位於文件中。我想以編程方式打開文件,抓住查詢,然後執行它。我正在使用PHP/CodeIgniter。
您可以通過使用mysql命令行客戶端並從文件或STDIN中讀取它們來運行多個查詢。這通常沒有任何問題,我知道很多依賴於此的系統。
請參閱4.5.1. mysql
— The MySQL Command-Line ToolDocs和非交互式的用法。
什麼錯誤?我有100個表格和數百萬條記錄 - 我很少遇到問題 - 可能需要對某些設置(超時)進行微調,但我們應該從錯誤中瞭解到這一點 – ManseUK
包括您的SQL也不錯。 – ManseUK
您可以將100個表導出到CREATE TABLE語句中,然後一次性編程執行它。 – StackOverflowNewbie