MySQL Shell 8.0
このページは機械翻訳したものです。
MySQL Shell 8.0.14 から 8.0.19 までのリリースでは、クラシック MySQL プロトコル を使用する接続に対してのみ圧縮をリクエストできます。 デフォルトでは、圧縮は要求されません。 これらのリリースでの圧縮では、zlib 圧縮アルゴリズムが使用されます。 これらのリリースでは圧縮を要求できないため、圧縮がサーバーでサポートされていない場合、セッションは圧縮されていない接続にフォールバックします。
これらの MySQL Shell リリースでは、圧縮制御は、接続の圧縮の有効化 (true を指定) または無効化 (false を指定) に制限されます。 この圧縮制御を含む MySQL Shell リリースを使用して、圧縮アルゴリズムのクライアントリクエストがサポートされている MySQL 8.0.18 以降のサーバーインスタンスに接続する場合、圧縮を有効にすることは、zlib、uncompressed のアルゴリズムセットを提案することと同等です。
MySQL Shell は、8.0.14 より前のリリースでは圧縮をリクエストできません。
MySQL Shell 8.0.14 から 8.0.19 の接続の圧縮をリクエストするには、次のいずれかの方法を使用します:
コマンドラインから MySQL Shell を起動し、別のコマンドオプションを使用して接続パラメータを指定する場合は、--compress (-C) オプションを使用します。次に例を示します:
shell> mysqlsh --mysql -u user -h localhost -C
URI に似た接続文字列を使用して、コマンドラインまたは MySQL Shell\connect コマンド、あるいは shell.connect() メソッドから接続パラメータを指定する場合は、クエリー文字列で compression=true パラメータを使用します:
mysql-js> \connect user@example.com?compression=true
shell> mysqlsh mysql://user@localhost:3306?compression=true
MySQL Shell\connect コマンドまたは mysql.getClassicSession() メソッドを使用して、キーと値のペアを使用して接続パラメータを指定する場合は、オプションのディクショナリで compression パラメータを使用します:
mysql-js> var s1=mysql.getClassicSession({host: 'localhost',
user: 'root',
password: 'password',
compression: 'true'});