mysql.ini這個文件在MySQL安裝目錄下
以下是我收集的優化設置辦法
公共選項:
選項 缺省值 推薦值 說明 max_connections 100 1024 MySQL服務器同時處理的數據庫連接的最大數量 query_cache_size 0 16M 查詢緩存區的最大長度,按照當前需求,一倍倍增加,本選項比較重要 sort_buffer_size 512k 16M 每個線程的排序緩存大小,一般按照內存可以設置為2M以上,推薦時16M,該選項對排序order by,group by起作用 record_buffer 128k 16M 每個進行一個順序掃描的線程為其掃描的每張表分配這個大小的一個緩沖區,可以設置為2M以上 table_cache 64 512 為所有線程打開表的數量,增加該值能增加Mysqld要求的文件描述符數量。MySQL對每個唯一打開的表需要2個描述符。myisam選項
選項 缺省值 推薦值 說明 key_buffer_size 8M 256M 用來存放索引區塊的 緩存值 , 建議 128M 以上,不要大於內存的 30% read_buffer_size 128K 16M 用來做 MyISAM 表全表掃描的緩沖大小 . 為從數據表順序讀取數據的讀操作保留的緩存區的長度 myisam_sort_buffer_siInnoDB選項
選項 缺省值 推薦值 說明 innodb_buffer_pool_size 32M 1G InnoDB 使用一個緩沖池來保存索引和原始數據 , 這裡你設置越大 , 你在存取表裡面數據時所需要的磁盤I/O 越少,一般是內存的一半,不超過 2G ,否則系統會崩潰,這個參數非常重要 innodb_additional_mem_po