mysql安裝完成會生成一個叫my.ini文件,這個文件是mysql的配置文件,咱們能夠從中配置不少東西,包括服務器的優化,主從等,這裏介紹的是服務器的優化參數:mysql
1:優化內存管理:sql
key_buffer_size: 索引緩衝區大小,越大對有索引的數據列的訪問速度就越快數據庫
table_buffer_size:設置同時打開表的個數緩存
sort_buffer:沒有索引的帶order by的select語句會用這部份內存進行排序,通常是夠用的,不夠用就用臨時文件服務器
read_buffer_size:每一個連接從數據表裏讀取數據的緩衝區,臨時修改的話使用 SET SESSION read_buffer_size 進行修改函數
read_rnd_buffer_size:按順序進行搜索時用到的緩衝區優化
bulk_insert_buffer_size:insert時用到的緩衝區排序
join_buffer_size:爲沒有索引的join語句開創的緩衝區索引
max_connections:設置永久性數據庫鏈接的個數,減小新建鏈接的開銷內存
2:查詢緩衝區
只有在查詢而且重複查詢語句,語句必須精確至關,不能包含自定義函數,不然有可能還會拖慢數據庫的速度
開啓配置:
quer_cache_size=32m
query_cache_type=1 0=off,1=on,2=Demand
query_cache_limit=50k,查詢結果必須小於50k
在2模式下,能夠使用SELECT SQL_CACHE查詢會用到緩存
在1模式下,能夠使用SELECT SQL_NO_CACHE表示這一句不適用緩存