mysqlパフォーマンス設定の一般的なパラメータ


1、max_接続最大接続数
//     select        @@ 
select @@max_connections
//  
set global max_connections = 400

2、索引キャッシュサイズの表示
//       
select @@key_buffer_size / 1024 / 1024
set global key_buffer_size = 256 * 1024 *1024

3、索引使用統計の表示
show status like "key_read%";
+-------------------+----------+
| Variable_name     | Value    |
+-------------------+----------+
| Key_read_requests | 34409470 |
| Key_reads         | 107      |
+-------------------+----------+

Key_read_requestsはインデックスの読み込み回数Key_readsはハードディスク(HDD)の読み取り回数です
4、serverが受け入れるパケットのサイズを制限しすぎるとsqlファイルをインポートできない可能性があります
select @@max_allowed_packet / 1024 /1024
set global max_allowed_packet = 25 * 1024 * 1024;

5、クエリーキャッシュ
mysqlのquery_cache_typeには3パターンOFF ON DEMADNがございます
OFF OFF OFF
ONデフォルトはオンですがsql_を使用できますno_Cacheキャッシュなしまたはキャッシュクエリーを使用しない
DEMADNはデフォルトでオフですが、sql_を使用できます.Cacheキャッシュまたはキャッシュの使用
//   limit         
select @@query_cache_limit / 1024 / 1024;
+-----------------------------------+
| @@query_cache_limit / 1024 / 1024 |
+-----------------------------------+
|                        1.00000000 |
+-----------------------------------+


//      
select @@query_cache_size / 1024 / 1024;
+----------------------------------+
| @@query_cache_size / 1024 / 1024 |
+----------------------------------+
|                     256.00000000 |
+----------------------------------+


//         query_cache_type   session     
select @@query_cache_type;
+--------------------+
| @@query_cache_type |
+--------------------+
| ON                 |
+--------------------+

//     
set query_cache_type = OFF;

//   
set query_cache_type = ON;
//   sql_no_cache                         
select sql_no_cache * from tabName;

set query_cache_type = DENAND;
//   sql_cache                           
select sql_cache * from tabName;