/ Python 3用/ MySQLモジュール - python、django、python-3.x

Python 3用MySQLモジュール - python、django、python-3.x

MySQLdbは私が理解しているようにPython 3をサポートしていません。私はPyMySQLがこのモジュールの代わりになると聞いたことがあります。しかし、本番環境ではどのように機能しますか?

これら2つの間で速度に大きな違いはありますか?データベースにエントリを頻繁に作成する必要がある非常にアクティブなWebアプリケーションを管理することになるので、私は質問します。

回答:

回答№1の場合は3

PyMySQLはMySQL用の純粋なpythonデータベースコネクタです。 install_as_MySQLdb() 関数。純粋なpython実装として、それはCコードを使うコネクタよりいくらかオーバーヘッドがあるでしょう、しかしそれはJythonやPyPyのような他のバージョンのPythonと互換性があります。

これを書いている時点では、Djangoは使うことを勧めます。Python 3のmysqlclientパッケージあなたはそれを使用してそれをインストールすることができます pip install mysqlclient。フォークとして、それは同じモジュール名を使うので、あなたはそれをインストールするだけでよく、そしてDjangoはそれをMySQLデータベースエンジンで使うでしょう。