數據庫調優

物理調優sql

               添加cpu,內存,硬盤數據庫

架構調優vim

    負載均衡:lvs,haporxy + keeplived緩存

參數調優架構

    調整參數:負載均衡

        1.永久性調優:vim /etc/my.cnf.d/server.cnf性能

        2.臨時性修改:set global max_connections=2000;優化

    1.慢查詢日誌線程

        執行時長超出指定時間的查詢操做日誌

        slow_query_log = OFF | ON    #開啓慢查詢日誌

        slow_query_log_file = LOCALHOST-SLOW.log     #慢查詢日誌的文件路徑

        long_query_time      #慢查詢時長

        log_slow_rate_limit     #若是要記錄的慢查詢日誌很是多的話,會按照速率來記                                 錄,默認1秒記錄一個

        log_slow_verbosity = full | query_plan    #記錄的詳細級別

    2.InnoDB 和 MyISAM

        innodb:事務,外鍵,行級鎖,熱備

        MyISAM: 當查詢語句多的時候,性能要比 innodb 的好

    3.事務日誌:

        buffer_pool 的大小決定這數據庫的查詢性能

        INNODB_LOG_FILE_SIZE = 1G     #單個事務日誌文件的大小

    4.線程池:

        thread_pool_max_threads

    5.最大鏈接數:

        max_connections: 最大用戶訪問量

    6.查詢緩存參數:

        前提是須要有大量相同的 sql 的語句

        query_cache_type =1 | 0       #開啓查詢緩存

        query_cache_size = 128M     #緩存大小

    7.索引調優:

        加快查詢速度

    8.主機名解析參數調優

        SKIP_NAME_RESOLVE

優化 sql 語句

    加索引

相關文章
相關標籤/搜索