0 レビュー
1 回答
PHPアプリケーション全体をMySQLトランザクションで実行しても大丈夫ですか?
PHPアプリケーション全体をMySQLトランザクションで実行しても大丈夫ですか?
副作用はありますか?
私はこのようなものを意味します:
- クライアントがA.phpをリクエストする
- A.php->mysqlトランザクションを開始します
- A.php->リクエストの実行と処理
- A.php->mysqlトランザクションのコミット
- 要求されたデータをクライアントに送信する
わからない
0
レビュー
答え :
解決策:
これを1つのトランザクションでPHPアプリケーション全体を実行するとは呼びませんが、各リクエストを個別のトランザクションで処理するPHPスクリプトと呼びます。>
ロック、デッドロック、枯渇などのトランザクション関連の概念を知っている限り、それは問題ありません...本質的に、他の環境では、データベースオブジェクトを必要以上に長くロックせず、きめ細かいものを優先する必要があります。完全なテーブルロックに対する行ロックを実行し、データベースをデッドロックから保護します。
しかし、これらの同じ概念が純粋なSQLエンジンベースの(ストアドプロシージャ)ソリューションに適用されるため、PHPでこれを行わない特別な理由はありません。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。