mysql導(dǎo)入數(shù)據(jù)庫 如何提高mysql大批量數(shù)據(jù)更新的效率?
如何提高mysql大批量數(shù)據(jù)更新的效率?MySQL項目,需要設(shè)計一個快速上傳機制。最終的解決方案是使用MySQL預(yù)處理語句的特性。MySQL的預(yù)處理語句支持多行數(shù)據(jù)的預(yù)處理,即插入(columnnam
如何提高mysql大批量數(shù)據(jù)更新的效率?
MySQL項目,需要設(shè)計一個快速上傳機制。
最終的解決方案是使用MySQL預(yù)處理語句的特性。
MySQL的預(yù)處理語句支持多行數(shù)據(jù)的預(yù)處理,即插入(columnname,columnname,…)值(?,?,...) (?,?,...). 這樣在綁定輸入?yún)?shù)時,就可以在程序中綁定整個表的數(shù)據(jù),然后調(diào)用一次就可以插入整個表的數(shù)據(jù),與mysql相比。查詢逐行插入可以節(jié)省幾倍的時間。
但是,如果一次向MySQL服務(wù)器發(fā)送更多數(shù)據(jù),則應(yīng)設(shè)置我的.ini在一個配置項下,服務(wù)器可以發(fā)送一個數(shù)據(jù)包大小的行。