參數(shù)名稱 | 定義 | 用途 | 設(shè)置方法 | 默認大小 |
back_log | 指定到來的TCP/IP連接的偵聽隊列大小 | 因操作系統(tǒng)不同而不同,LINUX系統(tǒng)推薦小于512的整數(shù),一般設(shè)置成300 | 50 | |
key_buffer_size | 索引緩存大小 | 優(yōu)化索引的緩沖區(qū)大小 | 根據(jù)*.MYI的文件大小進行設(shè)置,沒有MYISAM表的情況下保留16-32M提供磁盤臨時表索引用 | |
max_connections | 最大連接數(shù) | 優(yōu)化MYSQL的最大連接數(shù) | 500 | 100 |
innodb_buffer_pool_size | INNODB緩沖池大小 | 用于緩存表的數(shù)據(jù)與索引 | 內(nèi)存的80% | 8388608 (8M) |
innodb_additional_mem_pool_size | INNODB附加內(nèi)存緩存池大小 | 用于存放數(shù)據(jù)目錄信息和其他內(nèi)部數(shù)據(jù)結(jié)構(gòu) | 20M左右 | 1048576 (1M) |
innodb_log_file_size | 每個日志文件大小 | 用于存放日志 | 64-512M | 5242880 (5M)32位機器小于4G |
innodb_log_buffer_size | 每個日志文件緩存大小 | 優(yōu)化高強度寫入與短事務處理能力 | 8-16M | 1048576 (1M) |
innodb_flush_log_at_trx_commit | 提交事務日志刷新方式 | 0.不刷新事務提交1.刷新到磁盤2.刷新到操作系統(tǒng)緩存 | 2.刷新到操作系統(tǒng)緩存.后果:除非操作系統(tǒng)崩潰或停電會損失1秒的事務提交記錄 | |
table_cache | 表緩存 | 緩存已打開的表 | 1024 | 64 |
thread_cache_size | 線程緩存大小 | 它的目的是在通常的操作中無需創(chuàng)建新線程。 | 至少16 | 0 |
query_cache_size | 查詢緩存大小 | 提高緩存命中率 | 32-512M | 0 |
sort_buffer_size | 查詢排序緩存大小 | 優(yōu)化排序緩存空間 | 6M | 2M |
read_buffer_size | 讀查詢緩存大小 | 優(yōu)化讀查詢操作緩存空間 | 4M | 130K |
join_buffer_size | 聯(lián)合查詢操作緩存大小 | 優(yōu)化聯(lián)合查詢操作緩存空間 | 8M | 130K |