最佳化困境:多個單插入還是一個多行插入?
當旨在優化 MySQL 中的資料插入時,出現了以下問題:開發人員應該選擇連結 INSERT 來建立單一、廣泛的多行 INSERT 還是執行多個不同的 INSERT?此比較分析深入探討了與每種方法相關的效率考量。
根據MySQL 文檔,插入一行所需的時間由以下部分組成:
很明顯,傳輸單一綜合語句可以有效地將每個插入語句的開銷減少7 個。這與MySQL 文件中提供的建議一致:
「如果您同時從同一客戶端插入多行,請使用具有多個VALUES 清單的INSERT 語句一次插入多行。這是比使用單獨的單行INSERT 語句快得多(在某些情況下快很多倍)。
以上是MySQL 插入:單一多行插入還是多個單一插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!