《Mysql必讀MySQL中CLIENT_MULTI_STATEMENTS的用法》要點(diǎn):
本文介紹了Mysql必讀MySQL中CLIENT_MULTI_STATEMENTS的用法,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀本節(jié)內(nèi)容:
CLIENT_MULTI_STATEMENTS的用法
MYSQL必讀闡明:
將多個語句發(fā)給MySQL,可以減少網(wǎng)絡(luò)交互次數(shù).
對于帶事務(wù)的情況,可以縮短單線程上事務(wù)的生存期.
MYSQL必讀在mysql_real_connect 時連接參數(shù)增加CLIENT_MULTI_STATEMENTS就可以用分號離隔,將多個SQL語句一起發(fā)給Server.
其實(shí),在mysql數(shù)據(jù)庫自帶的客戶端中,連接參數(shù)就已經(jīng)設(shè)置了這個位.
?
MYSQL必讀MySQL 客戶端用法
MYSQL必讀但是,用戶在客戶端(即mysql程序)上輸入用分號區(qū)分的多個SQL語句,其實(shí)還是在客戶端拆分以后按順序發(fā)送的.
mysql> insert into testabc values(1,'a');insert into testabc values(2,'a');
實(shí)際上是先執(zhí)行完成第一個insert,返回結(jié)果后再發(fā)送第二個.
其原因是mysql客戶端在解析用戶輸入時,會將”;”作為語句閉幕符.
MYSQL必讀重定義語句閉幕符即可.
MYSQL必讀實(shí)際上要實(shí)現(xiàn)多語句的語法,在創(chuàng)立mysql 存儲過程時就用過了.
?
MYSQL必讀以上語句中,第二行是整行發(fā)給server端.
《Mysql必讀MySQL中CLIENT_MULTI_STATEMENTS的用法》是否對您有啟發(fā),歡迎查看更多與《Mysql必讀MySQL中CLIENT_MULTI_STATEMENTS的用法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/14327.html