南宁西乡塘区快餐服务
<dl id="bd5nl"></dl>

<menuitem id="bd5nl"></menuitem>

<nobr id="bd5nl"></nobr>

當前位置 主頁 > 實用記錄 >

    SQL優化小技巧

    欄目:實用記錄 時間:2018-06-20 17:05

    開啟慢查詢日志
    要進行SQL優化,首先要知道要優化目標--哪些SQL需要優化,哪些SQL查詢比較慢??MySQL提供了慢查詢日志--slow_query_log,用來記錄查詢比較慢的SQL語句。
    MySQL默認是沒有開啟慢查詢日志的,如何查看當前MySQL服務器是否開啟了慢查詢日志了呢?使用命令:show variables like 'slow_query_log' 來查看。同時,值得說明的是,索引對于優化的作用很大,所以要同時查詢一下有沒有開啟 --記錄沒有使用索引查詢語句的配置項--log-queries-not-using-indexes
    由以上查詢結果可知,慢查詢日志和記錄是否使用索引查詢語句的日志均未開啟,所以,第一步就是要開啟這兩個日志。
    另外值得說明一點的是:所謂慢查詢,慢查詢,究竟什么樣算慢呢?這就需要一個標準?這個標準記錄在變量long_query_time里,可以通過命令查詢一下,當前服務器的默認值是多少?
    這個變量的單位是--秒,如果敢是10秒才算得上慢查詢,那還了得,用戶早都等的不耐煩了,所以需要將這個值改的合理一些,可以將其改為0.01秒,也就是100毫秒

     
南宁西乡塘区快餐服务