濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)

簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)

熱門(mén)標(biāo)簽:谷歌地圖標(biāo)注位置圖解 南通電銷(xiāo)外呼系統(tǒng)哪家強(qiáng) 東莞外呼企業(yè)管理系統(tǒng) 沈陽(yáng)智能外呼系統(tǒng)供應(yīng)商 清遠(yuǎn)申請(qǐng)400電話(huà) 地圖簡(jiǎn)圖標(biāo)注 桂林云電銷(xiāo)機(jī)器人收費(fèi) 手機(jī)外呼系統(tǒng)違法嗎 如何選擇優(yōu)質(zhì)的外呼系統(tǒng)

慢查詢(xún)

首先,無(wú)論進(jìn)行何種優(yōu)化,開(kāi)啟慢查詢(xún)都算是前置條件。慢查詢(xún)機(jī)制,將記錄過(guò)慢的查詢(xún)語(yǔ)句(事件),從而為DB維護(hù)人員提供優(yōu)化目標(biāo)。

檢查慢查詢(xún)是否開(kāi)啟

通過(guò)show variables like 'slow_query_log'這條語(yǔ)句,可以找到慢查詢(xún)的狀態(tài)(On/Off)。

開(kāi)啟慢查詢(xún)

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

在[mysqld]下加入:

[mysqld]
port= 3306

slow-query-log=1 # 慢查詢(xún):確認(rèn)開(kāi)啟
slow-query-log-file="D:/xampp/mysql/log/mysql-slow.log" # 慢查詢(xún):日志文件及路徑
long_query_time = 5 # 慢查詢(xún):指定超過(guò)5s仍未完成的語(yǔ)句,為執(zhí)行過(guò)慢的語(yǔ)句

優(yōu)化步驟

觀(guān)察日志,鎖定需要優(yōu)化的目標(biāo)語(yǔ)句。注意SQL的設(shè)置,譬如:SQL_NO_CACHE。

關(guān)注復(fù)雜語(yǔ)句寫(xiě)法。復(fù)雜語(yǔ)句本身具備高自由度,再加上SQL語(yǔ)法的特殊性,導(dǎo)致了不同的寫(xiě)法的同功能復(fù)雜語(yǔ)句,可能具備云泥之別的效率。

明確應(yīng)用場(chǎng)景,盡管我們?cè)诟鞣N場(chǎng)合都有原則,但實(shí)際上,如果能夠明確應(yīng)用場(chǎng)景,我們能夠針對(duì)當(dāng)前情況,做出本地化的高效優(yōu)化。

無(wú)法優(yōu)化的語(yǔ)句,當(dāng)我們通過(guò)上述兩種方法,以及更多未被本文提及的優(yōu)化方法之后,可能還是會(huì)面對(duì)優(yōu)化失敗的情況。業(yè)務(wù)層面不做出修正的話(huà),數(shù)據(jù)層面的確是無(wú)力可使。

結(jié)語(yǔ)

當(dāng)打出“無(wú)法優(yōu)化”的時(shí)候,不禁想到了我所喜愛(ài)的游戲設(shè)計(jì)行業(yè)。

如果你了解一二,就會(huì)發(fā)現(xiàn),游戲設(shè)計(jì)中,其實(shí)有相當(dāng)多的優(yōu)秀設(shè)計(jì),但大多數(shù)都困窘于當(dāng)時(shí)當(dāng)?shù)氐募夹g(shù)水平,而無(wú)法實(shí)現(xiàn)多彩紛呈的游戲設(shè)計(jì)。

也還記得去年做UI的朋友跟我吐槽:我就怕我設(shè)計(jì)的出來(lái),很炫酷或者很人文,可前端根本實(shí)現(xiàn)不了那種設(shè)計(jì)。

您可能感興趣的文章:
  • 深入mysql慢查詢(xún)?cè)O(shè)置的詳解
  • 詳解MySql的慢查詢(xún)分析及開(kāi)啟慢查詢(xún)?nèi)罩?/li>
  • mysql 開(kāi)啟慢查詢(xún) 如何打開(kāi)mysql的慢查詢(xún)?nèi)罩居涗?/li>
  • MYSQL5.7.9開(kāi)啟慢查詢(xún)?nèi)罩镜募记?/li>
  • MySQL開(kāi)啟慢查詢(xún)?nèi)罩緇og-slow-queries的方法
  • MySQL慢查詢(xún)查找和調(diào)優(yōu)測(cè)試
  • MySQL慢查詢(xún)優(yōu)化之慢查詢(xún)?nèi)罩痉治龅膶?shí)例教程
  • MySQL數(shù)據(jù)庫(kù)中把int轉(zhuǎn)化varchar引發(fā)的慢查詢(xún)
  • MySQL 開(kāi)啟慢查詢(xún)?nèi)罩镜姆椒?/li>
  • MySQL慢查詢(xún)?nèi)绾味ㄎ辉斀?/li>

標(biāo)簽:天津 湖州 成都 貴州 常德 內(nèi)蒙古 臨沂 重慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)》,本文關(guān)鍵詞  簡(jiǎn)單,談?wù)?MySQL,優(yōu)化,利器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    陆川县| 昭苏县| 湖南省| 长海县| 宝兴县| 平山县| 永嘉县| 盖州市| 舟曲县| 彭阳县| 万年县| 沭阳县| 永昌县| 宁明县| 定远县| 棋牌| 金寨县| 都江堰市| 武冈市| 双柏县| 泰州市| 黄梅县| 崇州市| 达日县| 永清县| 镇宁| 时尚| 南华县| 安塞县| 宁武县| 同心县| 资阳市| 河池市| 彭阳县| 尖扎县| 拜城县| 五华县| 土默特左旗| 黑山县| 吉安市| 灵丘县|