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

MySQL、接続を維持するか、必要なときに接続する必要がありますか?

    MySQLサーバーは、固定された限られた数の接続を処理するように構成されています。常に使用していない接続を拘束することはお勧めできません。したがって、通常は、接続が完了したらすぐに接続を閉じ、再度必要になったときにのみ再接続する必要があります。 MySQLdbの接続はコンテキストマンガであるため、with-statementを使用できます。 接続を自動的に閉じるための構文。

    connection = MySQLdb.connect(
        host=config.HOST, user=config.USER,
        passwd=config.PASS, db=config.MYDB, )
    with connection as cursor:
        print(cursor)
        # the connection is closed for you automatically 
        # when Python leaves the `with-suite`.
    

    堅牢性を確保するために、try..exceptを使用して、(最初の実行でも)connectの場合を処理することをお勧めします。 接続に失敗します。

    そうは言っても、私はそれをcrontabエントリに入れて、睡眠を省くだけです。




    1. iPhoneアプリからリモートMySqlデータベースにアクセスする方法

    2. SQLite-データを挿入

    3. レコードがまだ存在しない場合、レコードを挿入するためのベストプラクティスは何ですか?

    4. PostgreSQLで移動平均を計算する方法