Ich denke nicht, dass key_buffer_size
es veraltet ist, MySQL key_buffer_size
in der Dokumentation auf ihrer Website von der frühesten verfügbaren bis zur neuesten Version zu verwenden . Es gibt auch einen Fehlerbericht , in dem veraltete Variablen beim Start Warnungen ausgeben, die darauf hinweisen, dass sie key_buffer
veraltet sind.
Ich persönlich würde mit der Dokumentation gehen, da sie maßgeblich sein sollte, und obwohl das Internet voller nützlicher Informationen ist, ist es auch voller Fehlinformationen.
Trotzdem scheint es so, als ob MySQL alles daran setzt, die von Ihnen angegebenen Variablennamen mit den Variablen abzugleichen, und dies, solange der von Ihnen angegebene Name eindeutig ist
Mit key_buffer_size = 16m
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
Wechseln Sie zu key_buffer = 6m
mysql> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name | Value |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)
Wechseln Sie zu key_b = 16m
mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
Wechseln Sie zu key_ = 16m und MySQL startet nicht, da key_ nicht eindeutig ist.