sql >> データベース >  >> RDS >> Mysql

Windows上のPython3でMySQLに接続するにはどうすればよいですか?

    現在、mysqlでPython3を使用するためのいくつかのオプションがあります。

    https://pypi.python.org/pypi/mysql-connector-python

    • Oracleによって公式にサポートされています
    • 純粋なPython
    • 少し遅い
    • MySQLdbとの互換性はありません

    https://pypi.python.org/pypi/pymysql

    • 純粋なPython
    • mysql-connectorよりも高速
    • MySQLdbとほぼ完全に互換性があります 、pymysql.install_as_MySQLdb()を呼び出した後

    https://pypi.python.org/pypi/cymysql

    • オプションのCスピードアップを備えたpymysqlのフォーク

    https://pypi.python.org/pypi/mysqlclient

    • Djangoが推奨するライブラリ。
    • 元のMySQLdbの友好的なフォークで、いつか元に戻ることを望んでいます
    • Cベースであるため最速の実装。
    • フォークであるため、MySQLdbと最も互換性があります
    • DebianとUbuntuは、これを使用してpython-mysqldbの両方を提供します およびpython3-mysqldb パッケージ。

    ここでのベンチマーク: https://github.com/phenol/mysql-driver-benchmarks >



    1. MySQLユーザー管理

    2. トランザクションログの監視

    3. パフォーマンスの驚きと仮定:DATEADD

    4. Firebaseの概要