怎樣往mysql中導數據執行效率高 問題,給你一個Excel數據文件,需要往mysql的數據庫中導入數據。 首先,你得按照對應表字段對excel數據文件進行構造,然後轉化為insert的sql語句,然後往數據庫中插入。 最開始沒考慮執行效率,我轉化為sql語句後,用navicat作為數據庫查看的界面,然後新建查詢,將構造好的sql語句粘到裡面,執行,然後sql語句開始瘋跑,3萬多條記錄,執行了八百多秒,十四分鐘啊,太慢了,當時沒注意。後來,發現導入的數據有些地方因為excel格式而產生問題,於是又重新構造,再往數據庫中導。又是漫長的等待。。。 於是開始思考:將一張表導出為sql語句再執行、將整個數據庫導出再執行好像並沒有這麼慢啊! 我將sql語句制作成一個sql文件,以文件的方式執行,果然,十幾秒鐘就執行完畢。 結論:以文件形式執行sql語句比新建查詢語句執行sql語句效率高得多。