MySQLdbは私が理解しているようにPython 3をサポートしていません。私はPyMySQLがこのモジュールの代わりになると聞いたことがあります。しかし、本番環境ではどのように機能しますか?
これら2つの間で速度に大きな違いはありますか?データベースにエントリを頻繁に作成する必要がある非常にアクティブなWebアプリケーションを管理することになるので、私は質問します。
回答:
回答№1の場合は3PyMySQLはMySQL用の純粋なpythonデータベースコネクタです。 install_as_MySQLdb()
関数。純粋なpython実装として、それはCコードを使うコネクタよりいくらかオーバーヘッドがあるでしょう、しかしそれはJythonやPyPyのような他のバージョンのPythonと互換性があります。
これを書いている時点では、Djangoは使うことを勧めます。Python 3のmysqlclientパッケージあなたはそれを使用してそれをインストールすることができます pip install mysqlclient
。フォークとして、それは同じモジュール名を使うので、あなたはそれをインストールするだけでよく、そしてDjangoはそれをMySQLデータベースエンジンで使うでしょう。