ฉันไม่คิดว่า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 และ mysql ไม่สามารถเริ่มต้นได้เนื่องจาก key_ ไม่ซ้ำกัน