mysql學習筆記

1/mysql 的邏輯分層


mysql邏輯分層.png

2/引擎層:
innodb : 默認引擎 事務優(yōu)先 適合高并發(fā) 行鎖
myisam : 性能優(yōu)先 表鎖
查詢語句:show engines


mysql原理.png

3/sql 解析過程
sql解析過程.png

4/索引圖解 索引默認是B樹結構


索引圖解.png

三層B樹示意圖
三層B樹示意圖.png

5/索引
優(yōu)勢:1/降低io使用率提高查詢效率
2/降低CPU使用率(order by B樹索引本身已經(jīng)排好序了)
弊端:1/索引本身很大
2/不適用情況:數(shù)據(jù)量小 經(jīng)常更新的數(shù)據(jù) 很少使用的數(shù)據(jù)
3/將降低增刪改的效率

索引分類:
單值索引:單列 一個表可以有多個單列索引
唯一索引:不能重復 比如id 可以為null
主鍵索引:不能重復 比如id 不可以為null
復合索引:多個列夠成的索引

創(chuàng)建查詢刪除索引:


創(chuàng)建索引語句.png

查詢與刪除索引.png

6/sql優(yōu)化
sql 前加 explain

explain各個字段解釋.png

id: 編號
id相同:從上到下順序執(zhí)行 減少笛卡爾積中間數(shù)值
id不同:先執(zhí)行由大到小執(zhí)行
id有相同有不同 大-->小 形同的 上-->下順序執(zhí)行


數(shù)據(jù)少的表優(yōu)先查詢.png

select_type:查詢類型


select_type解釋.png

type:索引類型


type解釋.png

索引類型2.png

type3.png

type4.png

索引2.png

explain.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末这弧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逗旁,更是在濱河造成了極大的恐慌鞠抑,老刑警劉巖癌蚁,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件入篮,死亡現(xiàn)場離奇詭異贾惦,居然都是意外死亡癣诱,警方通過查閱死者的電腦和手機盹沈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門龄章,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人襟诸,你說我怎么就攤上這事瓦堵。” “怎么了歌亲?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵菇用,是天一觀的道長。 經(jīng)常有香客問我陷揪,道長惋鸥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任悍缠,我火速辦了婚禮卦绣,結果婚禮上,老公的妹妹穿的比我還像新娘飞蚓。我一直安慰自己滤港,他們只是感情好,可當我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布趴拧。 她就那樣靜靜地躺著溅漾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪著榴。 梳的紋絲不亂的頭發(fā)上添履,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天,我揣著相機與錄音脑又,去河邊找鬼暮胧。 笑死,一個胖子當著我的面吹牛问麸,可吹牛的內(nèi)容都是我干的往衷。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼严卖,長吁一口氣:“原來是場噩夢啊……” “哼炼绘!你這毒婦竟也來了?” 一聲冷哼從身側響起妄田,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤俺亮,失蹤者是張志新(化名)和其女友劉穎驮捍,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脚曾,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡东且,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了本讥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片珊泳。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拷沸,靈堂內(nèi)的尸體忽然破棺而出色查,到底是詐尸還是另有隱情,我是刑警寧澤撞芍,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布秧了,位于F島的核電站,受9級特大地震影響序无,放射性物質(zhì)發(fā)生泄漏验毡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一帝嗡、第九天 我趴在偏房一處隱蔽的房頂上張望晶通。 院中可真熱鬧,春花似錦哟玷、人聲如沸狮辽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喉脖。三九已至,卻和暖如春讼渊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尊剔。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工爪幻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人须误。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓挨稿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親京痢。 傳聞我的和親對象是個殘疾皇子奶甘,可洞房花燭夜當晚...
    茶點故事閱讀 43,566評論 2 349

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

  • 優(yōu)化SQL語句的一般步驟 通過show status 命令了解各種SQL的執(zhí)行頻率,具體命令如下: 1. 命令顯示...
    來自火星程序猿閱讀 666評論 0 1
  • 一祭椰、數(shù)據(jù)庫類型: 二臭家、SQL語法: where: 比較運算符 > < <= >= = <> 大于疲陕、小于、大于(...
    KlingelModerat閱讀 258評論 0 0
  • 索引的概念 索引用于快速找到與特定的列值相同的行钉赁。如果沒有索引蹄殃,MySQL必須從第一行開始,然后通過整個表讀取找出...
    maxwellyue閱讀 738評論 0 3
  • 數(shù)據(jù)庫 數(shù)據(jù)庫介紹 之前通過IO流操作文件保存數(shù)據(jù)弊端1你踩、效率低2诅岩、一般只能保存少量的數(shù)據(jù)3、只能保存文本數(shù)據(jù) 什...
    沉浮_0644閱讀 792評論 0 0
  • 如何獲取由性能問題的SQL1带膜、通過用戶反饋獲取存在性能問題的SQL2吩谦、通過慢查日志獲取存在性能問題的SQL3、實時...
    Boger_8cf1閱讀 315評論 0 1