アプリケーションが有用な処理を行う前に、かなりの数の SQL クエリが必要になる場合があります。クライアントとサーバーの間を行き来するオーバーヘッドを回避するために、それらをバッチとしてデータベースに送信する方法があるかどうか疑問に思っていましたか?
標準的な方法がない場合は、MySQL の Python バインディングを使用しています。
PS: MySQL に executemany() 関数があることは知っていますが、それは同じクエリを異なるパラメーターで何度も実行するためのものですよね?
アプリケーションが有用な処理を行う前に、かなりの数の SQL クエリが必要になる場合があります。クライアントとサーバーの間を行き来するオーバーヘッドを回避するために、それらをバッチとしてデータベースに送信する方法があるかどうか疑問に思っていましたか?
標準的な方法がない場合は、MySQL の Python バインディングを使用しています。
PS: MySQL に executemany() 関数があることは知っていますが、それは同じクエリを異なるパラメーターで何度も実行するためのものですよね?
このプロセスはインサートに最適です
データベースからデータを返す必要がある場合は、一度に 1 つのストアド プロシージャを使用します。