SELECTのパフォーマンスに関係ある3つのシステム変数

sort_buffer_size ——> Order by , Grop byのパフォーマンス
join_buffer_size ——> JOINのパフォーマンス …. MYSQLのパフォーマンス
key_buffer_size ——> index関連するステートメント(MYISAM固有)

buffer_size

———————————————————-
おまけ: テイキメンテナンスを忘れずに
———————————————————-
※ mysqlcheck -u root -p –auto-repair –check –optimize –all-databases

※ Query Cache はSelectのスピードアップに大切です。

mysql> show variables like ‘query_cache%’;
+——————————+———+
| Variable_name | Value |
+——————————+———+
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 0 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
+——————————+———+
5 rows in set (0.01 sec)

mysql>

——————————————————————————————————-
Key Cache Efficiency = 1 – (KEY_READS / KEY_READ_REQUESTS)
——————————————————————————————————-

select 1 – ((select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = ‘KEY_READS’)
/ (select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = ‘KEY_READ_REQUESTS’))
as ‘Key cache efficiency’;

key_cache_efficiency

もしkey_buffer_sizeが小さくて、メモリーがあまっていたら以下のようにメモリーを
key_bufferに与えて下さい。

mysql> set global key_buffer_size = 5 * 1024 * 1024;

key_buffer_size

Comments are closed.

Post Navigation