1

InnoDB インデックス作成のパフォーマンスを向上させるために、「innodb_sort_buffer_size」を動的に変更しようとしました。

次のクエリを (root ユーザーで) 発行すると、「エラー 1238 (HY000): 変数 'innodb_sort_buffer_size' は読み取り専用の変数です」というエラーが表示されました。

mysql> SET GLOBAL innodb_sort_buffer_size=1024*1024*5;
ERROR 1238 (HY000): Variable 'innodb_sort_buffer_size' is a read only variable

ドキュメントを見る限り、この変数はSET GLOBALで動的に変更できます。

http://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_sort_buffer_size

だから私の質問は次のとおりです。

  • この変数は本当に読み取り専用ですか?

  • InnoDB インデックス作成のパフォーマンスを向上させる別の方法はありますか?

4

1 に答える 1