スマートスタイル TECH BLOG

データベース&クラウド技術情報

MariaDB Connector/Python 0.9.52 Alpha リリース

本記事は MariaDB Corporation より寄稿された記事となります

はじめに

2019-12-18 に Python 用の MariaDB ドライバがリリースされました。

MariaDB Connector/Python 0.9.52 Alpha リリースノート

これまでは MySQL Connector が流用されていましたが,他のプログラミング言語と同様に MariaDB Corporation から正式に Connector が提供されることになります。

MariaDB Connector / Python は https://mariadb.com/downloads/#connectors からダウンロードできます。
また,他 Python パッケージと同様に,pip を用いてインストールすることも可能です。

GitHub レポジトリ

MariaDB Connector/Python の GitHub レポジトリはこちらになります。

https://github.com/mariadb-corporation/mariadb-connector-python/

ドキュメント

ドキュメントは以下の Wiki で参照可能となっています。

https://github.com/mariadb-corporation/mariadb-connector-python/wiki

ベンチマークテスト結果

以下に既存の MySQL Connector との速度比較テスト結果例が記載されています。かなり高速化されているようです。

https://github.com/mariadb-corporation/mariadb-connector-python/tree/master/benchmarks

Python 3.7 でテスト実施

Windows 10 から リモートの MaraDB Community Server 10.4 に MariaDB Connector/Python を用いて接続し,データ取得を行ってみました。

サンプルデータのインポート

MaraDB Community Server 10.4 上で以下のコマンドを実行し,テストデータをインポートします。

(10.3以前のバージョンでは mysql < employees.sql でインポートできます)

MariaDB Connector/Python のインストール

今回は Windows 10 上の Python 3.7 実行環境に pip で MariaDB Connector/Python をインストールしました。

サンプルコード

使用方法は既存の MySQL Connector と同様です。

実行結果は以下のとおりでした。

まとめ

Connector/Python は現時点では Alpha 版ですので,production 環境では利用しないよう留意願います。またライセンスは他言語用の Connector と同様に LGPL 2.1でライセンスされています。


執筆者情報

後藤 智(GOTO Satoru)
2017年6月よりMariaDB CorporationにてAPAC(Asia Pacific)地域におけるプリセールス業務を主に担当。現在は主に日本を担当。
この執筆者の他の記事をよむ
Return Top