MySQL簡介

      在〈MySQL簡介〉中尚無留言

資料庫種類

常用資料庫有Oracle, MSSQL, MySQL。

Oracle 是甲骨文的產品,並不流行於一般中小企業,只有少數大企業才會使用。

MSSQL 是微軟的產品,正式版是要付費的,而Express版本雖然是免費,但單檔案最大容量不起超過10G,並不適合用於商業用途。

MySQL也是Oracle的產品,免費使用,且沒有容量限制,是最適合商業用的軟体。當然,開始本篇之前,請先把 MySQL Server 安裝好,請參照 MySQL8.0安裝及環境 的說明

MySQL套件

Python 支援 MySQL 的套件,常見有如下三種

pymysql : 日本人寫的,純Python版本,效能奇差無比。
mysqlclient : 官方版本(Oracle),由 C/C++ 寫成,效能高。
mysql-connecotr-python :官方版本(Oracle),純 Python 寫成,執行 ORM 時的效能甚至高過mysqlclient

經本人實測,在具有 1000 萬筆的資料庫,mysql-connector-python 的效能遠高於 pymysql,且相當穩定。所以強烈建議使用 mysql-connector-python,絕對不能使用 pymysql請由如下指令安裝

pip install mysql-connector-python

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *