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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL優(yōu)化之緩存優(yōu)化

2024-07-24 12:52:22
字體:
供稿:網(wǎng)友

高興的是有博友mark了我的文章。我知道m(xù)ark之后,很少會(huì)再來繼續(xù)關(guān)注的。但是從側(cè)面說明了在博友點(diǎn)開博客的同時(shí),他感覺這篇博客是有價(jià)值的,是能夠彌補(bǔ)他的知識欠缺。一篇博客最重要的是對自己有用,如果再對別人有用,那是最好的結(jié)果。我堅(jiān)持寫博客的目的是為了當(dāng)自己遺忘知識點(diǎn)的時(shí)候,能夠最快的找到靠譜的解決方案。當(dāng)自己的歸納的知識,再記起來就會(huì)遺忘的慢一點(diǎn),等時(shí)間久了,這部分知識終于化成了自己脫口而出的話,那就再也不怕遺忘了。這篇博客將繼續(xù)講MySQL的內(nèi)容,這篇講緩存優(yōu)化,講的過程也是我學(xué)習(xí)的過程。

先來看下我們mysql的版本,我的mac 上裝的版本是5.7的,很多內(nèi)容都已經(jīng)變化掉了。這里講的主要是5.6的版本。

[root@roverliang ~]# mysql --versionmysql Ver 14.14 Distrib 5.6.24, for Linux (x86_64) using EditLine wrapper

一、MySQL緩存分類

MySQL的優(yōu)化指的是一個(gè)很大的系統(tǒng),面試的時(shí)候我之前是從sql的語句優(yōu)化方面去說的,這種優(yōu)化也有作用,不過是從邏輯方面去優(yōu)化。但是當(dāng)所有的邏輯層面已經(jīng)無可優(yōu)化,所有的索引都已經(jīng)加好,表結(jié)構(gòu)也設(shè)計(jì)的合理,但是遇到高并發(fā)的時(shí)候,為什么MySQL還是扛不住呢。當(dāng)然可以通過其他的方面去緩解MySQL的壓力,這里我們暫且不談。對于MySQL而言,我們要盡最大的可能去壓榨機(jī)器的性能,讓所有的計(jì)算資源都不浪費(fèi),都可以為我們服務(wù)。MySQL運(yùn)行在服務(wù)器上,這里特指Linux服務(wù)器。那么服務(wù)器的硬盤、CPU,內(nèi)存,網(wǎng)絡(luò)都有影響到MySQL的性能。MySQl是非常耗費(fèi)內(nèi)存的,線上服務(wù)器的MySQL內(nèi)存要吃到80%左右,內(nèi)存過小,其他的優(yōu)化空間其實(shí)很小。

另外連接(connection)也是影響MySQL性能的重要一方面。MySQL客戶機(jī)與MySQL服務(wù)器之間的連接是MySQL客戶機(jī)與MySQL服務(wù)器反復(fù)握手的結(jié)果。每次'握手'都經(jīng)歷身份驗(yàn)證、權(quán)限驗(yàn)證等環(huán)節(jié),握手需要占用一定的網(wǎng)絡(luò)資源和MySQL服務(wù)器內(nèi)存資源。

不得不提的是鎖競爭,對于并發(fā)性能要求比較高的數(shù)據(jù)庫而言,如果存在激烈的鎖競爭,對數(shù)據(jù)庫的性能將是很大的打擊。鎖競爭會(huì)明顯的增加線程上下文切換的開銷,這些開銷都與預(yù)期的需求無關(guān)。

二、show status 與 show variables

在MySQL系列的前幾篇博客,會(huì)經(jīng)常的看到這些命令,那么我們分別看下,這兩個(gè)命令給MySQL系統(tǒng)管理員展示的是什么信息:

show status

MySQL服務(wù)運(yùn)行的時(shí)候,MySQL服務(wù)實(shí)例的狀態(tài)信息是動(dòng)態(tài)的。用該命令可以顯示當(dāng)前MySQL服務(wù)器連接的會(huì)話狀態(tài)變量信息。默認(rèn)情況下變量名首字母大寫。

show variables

show variables 用來顯示MySQL 服務(wù)實(shí)例的各種系統(tǒng)變量(如:全局系統(tǒng)變量,會(huì)話系統(tǒng)變量,靜態(tài)變量),這些變量包含MySQL編譯時(shí)參數(shù)的默認(rèn)值,或者是my.cnf中設(shè)置的參數(shù)值。系統(tǒng)變量或者參數(shù)是一個(gè)靜態(tài)的概念,默認(rèn)情況下系統(tǒng)變量名都是小寫字母。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵丘县| 青岛市| 闸北区| 临城县| 莱芜市| 萨嘎县| 开阳县| 利津县| 永胜县| 新乡县| 玉林市| 黄大仙区| 靖远县| 苍梧县| 东港市| 昂仁县| 阜城县| 石屏县| 英山县| 元江| 黄冈市| 吉木萨尔县| 临澧县| 金山区| 宁武县| 新邵县| 金塔县| 高台县| 浦城县| 浦县| 大荔县| 滕州市| 平谷区| 二手房| 微山县| 本溪| 聊城市| 临安市| 平塘县| 新营市| 文成县|