MySQLの長時間接続と短時間接続の設定方法を教えてください。

MySQLで、長い接続と短い接続を設定する方法は以下の通りです:

  1. 長時間接続:MySQLサーバーの「wait_timeout」パラメーターを設定して実現します。このパラメーターは、MySQLサーバーが空き接続を閉じるまで待機する秒数を示します。デフォルトでは、wait_timeoutの値は28800秒(8時間)です。

現在のwait_timeout値を確認するには、以下のコマンドを使用できます:

SHOW VARIABLES LIKE 'wait_timeout';

wait_timeout値を設定するには、次のコマンドを使用できます。

SET GLOBAL wait_timeout = 600;

wait_timeoutを600秒(10分)に設定します。ただし、この設定は新しく接続された時間にのみ有効であり、既存の接続には再接続して有効にする必要があります。

  1. 即時にデータベース操作を完了した後、すぐにデータベースとの接続を切断することを短い接続と言います。短い接続を実現するためには、以下の方法を使用できます:

MySQLクライアントを使用して接続する際には、-Cオプションを追加して圧縮プロトコルを使用することができます。例えば、

mysql -C -h hostname -u username -p

短い接続を使用する利点はリソースを節約できることですが、接続ごとに再構築が必要なため、データベースサーバーの負荷が増加する可能性があります。

bannerAds