二:MySQL-my.ini設置

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表示這一句不適用緩存

相關文章
相關標籤/搜索