シナリオ例:
単一のサーバーを実行している MySQL -> HOSTNAME
そのサーバー上の 2 つの MySQL データベース -> USERS 、 GAMES 。
タスク -> GAMES.my_games_table から 10 個の最新のゲームをフェッチし、それらのゲームをプレイしているユーザーを USERS.my_users_table からフェッチします (参加しないと仮定)
Django と Python MySQLdb では、データベースごとに 1 つのカーソルを使用する方が望ましいのはなぜですか?
MySQLサーバーごとに1つで、データベースを切り替えることができる拡張カーソルの欠点は何ですか(たとえば、「use USERS;」をクエリすることにより)、対応するデータベースで作業します
MySQL接続は安価ですが、線形フローがあり、2つのカーソルを必要とする可能性のある複雑なトランザクションがない場合、単一の接続は多くの接続よりも優れているのではないでしょうか?