私key_buffer_size
は非難されていないと思います、mysqlはkey_buffer_size
彼らのウェブサイトのドキュメントで最も早い利用可能なものから最新バージョンまで使用します。また、非推奨の変数をリクエストすると、起動時に警告が表示され、非推奨であることを示唆するバグレポートもありますkey_buffer
。
私は個人的には信頼できる文書であるべきであり、インターネットは有用な情報でいっぱいである一方で、誤った情報でいっぱいです。
mysqlはあなたが提供する変数名をその変数に一致させる方法の外に出て、あなたが提供する名前が一意である限りそうするようだと言いました
key_buffer_size = 16mの場合
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
key_buffer = 6mに変更します
mysql> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name | Value |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)
key_b = 16mに変更します
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
key_ = 16mに変更すると、key_が一意ではないため、mysqlが起動しません。