Saya tidak berpikir key_buffer_size
sudah usang, mysql digunakan key_buffer_size
dalam dokumentasi di situs web mereka dari yang paling awal tersedia hingga versi terbaru . Ada juga laporan bug yang meminta variabel yang tidak digunakan memancarkan peringatan saat startup yang menunjukkan bahwa itu key_buffer
sudah usang.
Saya pribadi akan pergi dengan dokumentasi karena harus berwibawa dan sementara internet penuh dengan informasi yang berguna itu juga penuh dengan informasi yang salah.
Setelah mengatakan bahwa sepertinya mysql keluar dari cara untuk mencocokkan nama variabel yang Anda berikan ke variabel itu dan akan melakukannya selama nama yang Anda berikan unik
Dengan key_buffer_size = 16m
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
Ubah ke key_buffer = 6m
mysql> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name | Value |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)
Ubah ke key_b = 16m
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
Ubah ke key_ = 16m dan mysql gagal memulai karena key_ tidak unik.