mysql性能與優(yōu)化

1.影響sql的原因
    - 超高的效率低下的sql涩禀,qps超高
    - 大量的并發(fā) 數(shù)據(jù)庫(kù)連接數(shù)被占滿(mǎn)(max_connections默認(rèn)100)超高的cpu使用率 因cpu資源耗盡而出現(xiàn)死機(jī)
    - 磁盤(pán)IO性能突然下降(使用更快的磁盤(pán)設(shè)備)其它大量消耗盤(pán)性能的計(jì)劃任務(wù)
    - 網(wǎng)卡IO被占滿(mǎn) (減少?gòu)姆?wù)器的數(shù)量,進(jìn)行分級(jí)緩屯烦,避免select *,分離業(yè)務(wù)網(wǎng)絡(luò))
    - 大表(記錄行數(shù)巨大符衔,單表超過(guò)千萬(wàn)行悯蝉,表文件巨大,表數(shù)據(jù)文件超過(guò)10G)
2.什么是鎖
    - 鎖對(duì)主要作用是管理共享資源的并發(fā)訪問(wèn)
    - 鎖用于實(shí)現(xiàn)事務(wù)的隔離性
共享鎖    獨(dú)占鎖
阻塞 與 死鎖不一樣

阻塞     數(shù)據(jù)庫(kù)阻塞的現(xiàn)象:第一個(gè)連接占有資源沒(méi)有釋放,而第二個(gè)連接需要獲取這個(gè)資源。如果第一個(gè)連接沒(méi)有提交或者回滾跟磨,
第二個(gè)連接會(huì)一直等待下去,直到第一個(gè)連接釋放該資源為止攒盈。對(duì)于阻塞抵拘,數(shù)據(jù)庫(kù)無(wú)法處理,所以對(duì)數(shù)據(jù)庫(kù)操作要及時(shí)地提交或
數(shù)據(jù)庫(kù)死鎖  數(shù)據(jù)庫(kù)死鎖的現(xiàn)象:第一個(gè)連接占有資源沒(méi)有釋放型豁,準(zhǔn)備獲取第二個(gè)連接所占用的資源僵蛛,而第二個(gè)連接占有資源沒(méi)有釋放,準(zhǔn)備獲取第一個(gè)連接所占用的資源迎变。這種互相占有對(duì)方需要獲取的資源的現(xiàn)象叫做死鎖墩瞳。對(duì)于死鎖,數(shù)據(jù)庫(kù)處理方法:犧牲一個(gè)

連接氏豌,保證另外一個(gè)連接成功執(zhí)行。
如何選擇正確的引擎
 -事務(wù) - 備份 -崩潰恢復(fù)  -存儲(chǔ)引擎自有特性 
3.數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)性能的影響
     過(guò)份的反范式為表建立太多列
     過(guò)份的范式造成太多表關(guān)聯(lián)
     使用不巧當(dāng)?shù)姆謪^(qū)
     使用外鍵保證數(shù)據(jù)太多保證完整性
數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化
1.減少數(shù)據(jù)冗余
2.盡量避免數(shù)據(jù)庫(kù)維護(hù)中出現(xiàn)更新热凹,插入和刪除異常
3.節(jié)約數(shù)據(jù)存儲(chǔ)空間
4.提高查詢(xún)效率
數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
三范式 
1.第一范式
數(shù)據(jù)庫(kù)表中的所有字段都只具有單一屬性
單一屬性的列是由基本的數(shù)據(jù)類(lèi)型所構(gòu)成
設(shè)計(jì)出來(lái)的表都是簡(jiǎn)單的二維表
2.第二范式
要求符合第一范式泵喘,消除了非主屬性對(duì)于碼的部分函數(shù)依賴(lài)
3.第三范式
屬性不依賴(lài)于其它
優(yōu)點(diǎn)  
      可以盡量減少數(shù)據(jù)冗余,數(shù)據(jù)表更新體積小  
      范式化更新操作比反范式化更快
      范式化表通常比反范式化更小
缺點(diǎn)
      查詢(xún)需要多個(gè)表進(jìn)行關(guān)聯(lián)
      更難進(jìn)行索引優(yōu)化
mysql復(fù)制
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末般妙,一起剝皮案震驚了整個(gè)濱河市纪铺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碟渺,老刑警劉巖鲜锚,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異苫拍,居然都是意外死亡芜繁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)绒极,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)骏令,“玉大人,你說(shuō)我怎么就攤上這事垄提±拼” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵铡俐,是天一觀的道長(zhǎng)凰兑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)审丘,這世上最難降的妖魔是什么吏够? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上稿饰,老公的妹妹穿的比我還像新娘锦秒。我一直安慰自己,他們只是感情好喉镰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布旅择。 她就那樣靜靜地躺著,像睡著了一般侣姆。 火紅的嫁衣襯著肌膚如雪生真。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,370評(píng)論 1 302
  • 那天捺宗,我揣著相機(jī)與錄音柱蟀,去河邊找鬼。 笑死蚜厉,一個(gè)胖子當(dāng)著我的面吹牛长已,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昼牛,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼术瓮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了贰健?” 一聲冷哼從身側(cè)響起胞四,我...
    開(kāi)封第一講書(shū)人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伶椿,沒(méi)想到半個(gè)月后辜伟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡脊另,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年导狡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尝蠕。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烘豌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出看彼,到底是詐尸還是另有隱情廊佩,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布靖榕,位于F島的核電站标锄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏茁计。R本人自食惡果不足惜料皇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一谓松、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧践剂,春花似錦鬼譬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至军洼,卻和暖如春巩螃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匕争。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工避乏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甘桑。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓拍皮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親跑杭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子春缕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容