文章詳情頁
mysql - 數據庫批量插入數據的速度是否與索引有關?
瀏覽:212日期:2022-06-16 09:46:08
問題描述
在數據庫批量插入數據時,插入數據的速度是否與創建的索引有關?如果有關請給出指相關文檔,謝謝!
問題解答
回答1:當然會有影響,插入數據的時候會導致索性的更新。索性越多,插入會越慢??梢钥次臋n描述Although it can be tempting to create an indexes for every possible column used in a query, unnecessary indexes waste space and waste time for MySQL to determine which indexes to use. Indexes also add to the cost of inserts, updates, and deletes because each index must be updated. You must find the right balance to achieve fast queries using the optimal set of indexes.
回答2:索引對批量插入數據的影響非常大,道理很簡單,一方面是寫表的時候需要同時寫索引,另外就對于唯一索引需要檢查數據是否有重復。
對于大批量的數據導入,一般都是先把索引去掉,等數據導入完成后再重建索引。
相關文章:
1. PHPExcel表格導入數據庫怎么導入2. macos - 無法source activate python273. 預訂金和尾款分別支付4. thinkphp6使用驗證器 信息如何輸出到前端頁面5. empty比isset更嚴格一點6. javascript - 微信網頁開發從菜單進入頁面后,按返回鍵沒有關閉瀏覽器而是刷新當前頁面,求解決?7. 我在導入模板資源時遇到無法顯示的問題,請老師解答下8. python - 調用api輸出頁面,會有標簽出現,請問如何清掉?9. 運行python程序時出現“應用程序發生異?!钡膬却驽e誤?10. javascript - h5微信中怎么禁止橫屏
排行榜

網公網安備