を理解するPython mysql開発のためのmysqldb、mysqlclient、およびmysqlコネクタ/pythonの違いを理解する
MySQLDB、MySQLClient、およびMySQLコネクタ/Pythonの間の選択は圧倒的です。
mysqldb
mysqldbは、Googleが最初に開発した非推奨のPythonモジュールです。操作には、外部Cライブラリの依存関係(MySQL-Devel)が必要です。まだサポートされていますが、新しい展開にはお勧めしません。 MySQL-Connector-C C Libraryに依存し、パフォーマンスを向上させるためのCレベルのドライバーを提供します。 Oracleが開発した公式MySQLコネクタ。 Pythonで完全に書かれており、Condaを通じて利用できますが、ライセンスの制約のためにPypiでは利用できません。そのパフォーマンスは一般にmysqlclientより劣っていると見なされます。 ]
pymysql :libmysqlclientを使用できない場合、非同期フレームワークのためにサルパッチを必要とする場合、またはmysqlプロトコルを変更する予定です。 ]:純粋なPythonソリューションが必要な場合、または特定のライセンスに関する考慮事項がある場合は、MySQLコネクタ/Pythonを使用します。 PymysQlなどの純粋なPythonクライアントを上回ります。 MySqlClientの重要な速度の利点により、要求の厳しいアプリケーションに適した選択肢となります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3