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

PythonMySQLdbモジュールでカーソルを再利用する必要があります

    MySQLdb開発者は、アプリケーションコード内のmysqlクエリ文字列について心配する必要がないように、DBアクセスを実行するアプリケーション固有のAPIを構築することをお勧めします。コードをもう少し拡張可能にします(リンク> 。

    カーソルに関しては、操作/トランザクションごとにカーソルを作成するのが最善であると理解しています。したがって、いくつかのcheck value -> update value -> read value トランザクションのタイプは同じカーソルを使用できますが、次のトランザクションでは新しいカーソルを作成します。これも、一般的なexecuteSqlを使用する代わりに、dbアクセス用の内部APIを構築する方向を示しています。 メソッド。

    また、カーソルを閉じて、クエリが完了した後に接続への変更をコミットすることを忘れないでください。

    getDatabaseResult ただし、関数は個別のクエリごとに接続する必要はありません。カーソルを担当する限り、クエリ間の接続を共有できます。




    1. sqlalchemyセッションでのオブジェクトの更新について

    2. Power()関数がPostgreSQLでどのように機能するか

    3. MySQLトリガーとSUM()

    4. BIGINT(8)はMySQLが格納できる最大の整数ですか?