摘要:開發中,使用擴展來鏈接數據庫進行增刪改查等操作。從起這個擴展已經被廢棄,并且從開始被移除。擴展允許我們訪問及以上版本提供的功能。相關概念與都是方面的函數集。多次運行將使用同一連接進程,減少了服務器的開銷。版本為只能使用擴展。
PHP開發中,使用Mysql擴展來鏈接Mysql數據庫進行增刪改查等操作。
在選擇Mysql擴展的時候,官方提供了兩種:
MySQL 原始版。
http://cn.php.net/manual/zh/b...
從 PHP 5.5.0 起這個擴展已經被廢棄,并且從 PHP 7.0.0. 開始被移除。
作為替代,可以使用 mysqli 或者 PDO_MySQL 擴展代替。
MySQL 增強版。
http://cn.php.net/manual/zh/b...
mysqli擴展允許我們訪問MySQL 4.1及以上版本提供的功能。
特性比較
特性 | mysqli | mysql |
---|---|---|
PHP版本 | >=5.0 | >3.0 |
MySQL開發狀態 | 活躍 | 僅維護 |
MySQL建議使用 | 首選 | 建議 |
API的字符集支持 | 是 | 否 |
存儲過程支持情況 | 是 | 否 |
多語句執行支持情況 | 是 | 否 |
是否支持所有MySQL4.1以上功能 | 是 | 否 |
MySQLi 的 i 代表 Improvement。
相關概念
MySQL 與 MySQLi 都是PHP方面的函數集。
在 PHP5 版本以后,增加了mysqli的函數功能。
某種意義上講,它是MySQL系統函數的增強版,更穩定更高效更安全。
連接進程
MySQL 每次鏈接都會打開一個連接的進程。
MySQLi 多次運行將使用同一連接進程,減少了服務器的開銷。
鏈接方式
順便說 mysqlnd
Mysql Native驅動(Mysql Native Driver 簡稱:mysqlnd)。
在 PHP5.3.0 版本中被引入。
在 PHP5.4 之后的版本mysqlnd被作為默認配置選項。
由zend公司開發的MySQL數據庫驅動。
mysqlnd 提供了和Zend引擎高度的集成性,更加快速的執行速度,更少的內存消耗,利用了PHP的Stream API,以及客戶端緩存機制。
由于 mysqlnd 是透過Zend引擎,因此提供更多高級特性,以及有效利用Zend進行加速。
建議
PHP版本為5.x建議使用 mysqli 擴展。
PHP版本為7 只能使用 mysqli 擴展。
Thanks ~
作者:PHP后端開發者
提供PHP相關技術服務(自己懂的知識)。
QQ交流群:564557094。
關注微信公眾號,留言即可,看到留言后會及時回復。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22572.html
摘要:開發中,使用擴展來鏈接數據庫進行增刪改查等操作。從起這個擴展已經被廢棄,并且從開始被移除。擴展允許我們訪問及以上版本提供的功能。相關概念與都是方面的函數集。多次運行將使用同一連接進程,減少了服務器的開銷。版本為只能使用擴展。 PHP開發中,使用Mysql擴展來鏈接Mysql數據庫進行增刪改查等操作。 在選擇Mysql擴展的時候,官方提供了兩種: MySQL 原始版。 http://cn...
摘要:使用技術可以幫助企業快速水平擴展服務,從而到達彈性部署業務的能力。例如我們要安裝然后使用查看我們的擴展是否安裝成功。啟動和,檢查是否正常運行。單容器運行若勾選,則表示安裝此應用時,每個服務只運行一個容器。 使用Docker技術可以幫助企業快速水平擴展服務,從而到達彈性部署業務的能力。在云服務概念興起之后,Docker的使用場景和范圍進一步發展,如今在微服務架構越來越流行的情況下,微服務...
閱讀 3475·2021-10-13 09:39
閱讀 1458·2021-10-08 10:05
閱讀 2260·2021-09-26 09:56
閱讀 2275·2021-09-03 10:28
閱讀 2673·2019-08-29 18:37
閱讀 2032·2019-08-29 17:07
閱讀 600·2019-08-29 16:23
閱讀 2191·2019-08-29 11:24