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

PyMySQLとは何ですか?MySQLdbとどのように異なりますか? Djangoのデプロイに影響を与える可能性はありますか?

    PyMySQLとMySQLdbは同じ機能を提供します-どちらもデータベースコネクタです。違いは、MySQLdbがC拡張であり、PyMySQLが純粋なPythonである実装にあります。

    PyMySQLを試す理由はいくつかあります:

    • 一部のシステムでは実行しやすい場合があります
    • PyPyで動作します
    • 「グリーン化」でき、geventで機能します

    Djangoで使用する適切な方法は、インポートして、最上位ファイル(通常はmanage.py)でMySQLdbを偽装するように指示することです。次のコードをmanage.py(またはサーバーの起動時に呼び出すファイル)の最上部に配置します。

    try:
        import pymysql
        pymysql.install_as_MySQLdb()
    except ImportError:
        pass
    


    1. テーブル式の基礎、パート13 –インラインテーブル値関数、続き

    2. PostgreSQLセキュリティのベストプラクティス

    3. T-SQLとSQL

    4. mysqlでの照合エラーの不正な組み合わせのトラブルシューティング