国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

簡單談談MySQL優化利器-慢查詢

2024-07-24 12:52:51
字體:
來源:轉載
供稿:網友

慢查詢

首先,無論進行何種優化,開啟慢查詢都算是前置條件。慢查詢機制,將記錄過慢的查詢語句(事件),從而為DB維護人員提供優化目標。

檢查慢查詢是否開啟

通過show variables like 'slow_query_log'這條語句,可以找到慢查詢的狀態(On/Off)。

開啟慢查詢

本文使用的MySQL版本:MariaDB - 10.1.19,請注意,不同版本的MySQL存在差異。

在[mysqld]下加入:

[mysqld]port= 3306slow-query-log=1 # 慢查詢:確認開啟slow-query-log-file="D:/xampp/mysql/log/mysql-slow.log" # 慢查詢:日志文件及路徑long_query_time = 5 # 慢查詢:指定超過5s仍未完成的語句,為執行過慢的語句

優化步驟

觀察日志,鎖定需要優化的目標語句。注意SQL的設置,譬如:SQL_NO_CACHE

關注復雜語句寫法。復雜語句本身具備高自由度,再加上SQL語法的特殊性,導致了不同的寫法的同功能復雜語句,可能具備云泥之別的效率。

明確應用場景,盡管我們在各種場合都有原則,但實際上,如果能夠明確應用場景,我們能夠針對當前情況,做出本地化的高效優化。

無法優化的語句,當我們通過上述兩種方法,以及更多未被本文提及的優化方法之后,可能還是會面對優化失敗的情況。業務層面不做出修正的話,數據層面的確是無力可使。

結語

當打出“無法優化”的時候,不禁想到了我所喜愛的游戲設計行業。

如果你了解一二,就會發現,游戲設計中,其實有相當多的優秀設計,但大多數都困窘于當時當地的技術水平,而無法實現多彩紛呈的游戲設計。

也還記得去年做UI的朋友跟我吐槽:我就怕我設計的出來,很炫酷或者很人文,可前端根本實現不了那種設計。

您可能感興趣的文章:

mysql處理海量數據時的一些優化查詢速度方法MySQL多表鏈接查詢核心優化Mysql使用索引實現查詢優化Mysql查詢語句優化技巧mysql關聯子查詢的一種優化方法分析Mysql根據時間查詢日期的優化技巧
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 百色市| 威海市| 昭通市| 晋州市| 莲花县| 从江县| 左云县| 行唐县| 安吉县| 威信县| 扬中市| 安乡县| 河池市| 扶沟县| 凌源市| 莱阳市| 敖汉旗| 屯留县| 剑河县| 乾安县| 安康市| 枣庄市| 宜宾市| 宁波市| 郑州市| 贺州市| 泾源县| 呼玛县| 阳新县| 泸水县| 高雄市| 科技| 南木林县| 法库县| 榆树市| 龙南县| 军事| 阳江市| 会理县| 保亭| 陈巴尔虎旗|