久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      mysqli和mysql的區(qū)別是什么

      區(qū)別:1、mysqli連接是永久連接,而mysql是非永久連接;2、mysql連接每當(dāng)?shù)诙问褂脮r(shí),都會(huì)重新打開(kāi)一個(gè)新的進(jìn)程,而mysqli連接一直都只使用同一個(gè)進(jìn)程。

      mysqli和mysql的區(qū)別是什么

      本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

      一、mysql與mysqli的區(qū)別:

      mysqli連接是永久連接,而mysql是非永久連接。

      mysql連接:每當(dāng)?shù)诙问褂玫臅r(shí)候,都會(huì)重新打開(kāi)一個(gè)新的進(jìn)程。

      mysqli連接:一直都只使用同一個(gè)進(jìn)程。

      好處:這樣就可以很大程度的減輕服務(wù)器端壓力。

      當(dāng)然,如果mysql也需要永久連接的話,就可以使用mysql_pconnect()這個(gè)函數(shù)

      二、mysqli的使用:

      1、mysqli的面向過(guò)程的使用:

      $conn = mysqli_connect('localhost', 'root', '123', 'db_test') or ('error'); $sql = "select * from db_table"; $query = mysqli_query($conn,$sql); while($row = mysqli_fetch_array($query)){     echo $row['title']; }

      2、mysqli的面向?qū)ο蟮氖褂?/p>

      $conn = mysqli('localhost', 'root', '123', 'db_test'); $sql = "select * from db_table"; $query = $conn->query($sql); while($row = $query->fetch_array()){     echo $row['title']; }

      三、mysql_pconnect與mysqli_connect:

      1、mysql_pconnect打開(kāi)的連接不會(huì)關(guān)閉(即使調(diào)用mysql_close也不會(huì)關(guān)閉,因?yàn)閷?duì)其無(wú)效),類(lèi)似于連接緩沖池,如果下次有來(lái)自于同一個(gè)機(jī)器的同一個(gè)用戶(hù)名對(duì)同一個(gè)數(shù)據(jù)庫(kù)的連接,php會(huì)自動(dòng)使用上次已經(jīng)建立的連接,而不需要再重新建立一個(gè)。

      好處:是省去了每次與數(shù)據(jù)庫(kù)建立連接的開(kāi)銷(xiāo),

      壞處:是需要浪費(fèi)一些內(nèi)存,占用一些連接,

      所以如果用戶(hù)訪問(wèn)量大的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,要把mysql的max_connections參數(shù)改大一點(diǎn), 或者使用mysql_connect()就解決問(wèn)題。

      2、簡(jiǎn)單的來(lái)說(shuō)MySQL_pconnect是用來(lái)在php與MySQL間建立一條持續(xù)連接,一般php的執(zhí)行模式是腳本開(kāi)始執(zhí)行時(shí)初始化所有資源, 腳本運(yùn)行結(jié)束后釋放所有資源。

      而MySQL_pconnect的方式則不這樣, MySQL_connect每次都是重新通過(guò)tcp 等跟sql服務(wù)器建立關(guān)系, 每次連接都是要消耗不少服務(wù)器資源的。

      3、使用pconnect時(shí),有請(qǐng)求連接MySQL時(shí),php會(huì)檢查是否之前有條相同的連接(以相同的用戶(hù)名密碼連接到同一個(gè)MySQL服務(wù)器)已經(jīng)建立,如果有的話就直接使用這條連接,值得注意的是這個(gè)相同的連接的概念是對(duì)進(jìn)程來(lái)說(shuō)的,不同的進(jìn)程連接MySQL_pconnect建立會(huì)建立起多條連接。

      4、connect與pconnect不會(huì)帶來(lái)功能的差異,只有性能上的差別。

      5、一般php有倆種運(yùn)行模式,一是作為cgi運(yùn)行, 二是作為apache的模塊運(yùn)行。

      6、作為cgi的時(shí)候connect跟pconnect沒(méi)什么不同,因?yàn)槊看蝐gi進(jìn)行運(yùn)行結(jié)束后都會(huì)被銷(xiāo)毀清理掉資源.

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)