邏輯架構(gòu)圖


1.連接器(Connectors)

2.系統(tǒng)管理和控制工具(Management Serveices & Utilities)

3.連接池(Connection Pool)

4.SQL Layer MySQL業(yè)務(wù)層

(1)SQL接口(SQL Interface)接收SQL 的DML DDL

( 1. 數(shù)據(jù)查詢語言DQL

數(shù)據(jù)查詢語言DQL基本結(jié)構(gòu)是由SELECT子句烦绳,F(xiàn)ROM子句奋蔚,WHERE

子句組成的查詢塊:

SELECT <字段名表>

FROM <表或視圖名>

WHERE <查詢條件>

2 .數(shù)據(jù)操縱語言DML

數(shù)據(jù)操縱語言DML主要有三種形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 刪除:DELETE

3. 數(shù)據(jù)定義語言DDL

數(shù)據(jù)定義語言DDL用來創(chuàng)建數(shù)據(jù)庫中的各種對象-----表、視圖姻氨、

索引蝙搔、同義詞缕溉、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

| | | | |

表 視圖 索引 同義詞 簇

Create Table,Alter Table,Drop Table, Create/Drop Index等

DDL操作是隱性提交的!不能rollback

4. 數(shù)據(jù)控制語言DCL

數(shù)據(jù)控制語言DCL用來授予或回收訪問數(shù)據(jù)庫的某種特權(quán)吃型,并控制

數(shù)據(jù)庫操縱事務(wù)發(fā)生的時間及效果证鸥,對數(shù)據(jù)庫實行監(jiān)視等。如:

1) GRANT:授權(quán)勤晚。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點枉层。

回滾---ROLLBACK

回滾命令使數(shù)據(jù)庫狀態(tài)回到上次最后提交的狀態(tài)。其格式為:

SQL>ROLLBACK;

3) COMMIT [WORK]:提交赐写。

在數(shù)據(jù)庫的插入鸟蜡、刪除和修改操作時,只有當(dāng)事務(wù)在提交到數(shù)據(jù)

庫時才算完成挺邀。在事務(wù)提交前揉忘,只有操作數(shù)據(jù)庫的這個人才能有權(quán)看

到所做的事情病梢,別人只有在最后提交完成后才可以看到。

提交數(shù)據(jù)有三種類型:顯式提交绪囱、隱式提交及自動提交苞尝。下面分

別說明這三種類型。

(1) 顯式提交

用COMMIT命令直接完成的提交為顯式提交边涕。其格式為:

SQL>COMMIT;

(2) 隱式提交

用SQL命令間接完成的提交為隱式提交。這些命令是:

ALTER夕膀,AUDIT虚倒,COMMENT,CONNECT产舞,CREATE魂奥,DISCONNECT,DROP易猫,

EXIT耻煤,GRANT,NOAUDIT准颓,QUIT哈蝇,REVOKE,RENAME攘已。

(3) 自動提交

若把AUTOCOMMIT設(shè)置為ON炮赦,則在插入、修改样勃、刪除語句執(zhí)行后,

系統(tǒng)將自動進行提交峡眶,這就是自動提交剧防。其格式為:

SQL>SET AUTOCOMMIT ON;)

(2)解析器(Parser)

select * from t1

詞法分析 分詞 ----- 》形成語法樹

語法分析 分析 : 符合SQL的語法 SQL的語法 : SQL 92 limit MYSQL自己的語法

elect * from t1 語法錯誤 sytnx error ..

形成正確語法樹

(3)查詢優(yōu)化器(Optimizer)

mysql 覺得你寫的SQL 不是完美的

優(yōu)化什么呢幌陕?

索引 只使用一個 使用最優(yōu) explain

多表關(guān)聯(lián) 小表驅(qū)動大表

where 從左到右 MySQL 找過濾力度最大的 先執(zhí)行

where id=1 and sex='男'

where sex='男' and id=1

explain

從右到左 Oracle

(4)查詢緩存(Cache和Buffffer)

把查詢結(jié)果存起來

select * from tuser where id=1

SQL --- > hash后的值 唯一 則 表示有

Map

key value

hash(select語句) 查詢結(jié)果

1棚唆、sql有變化 就值不唯一

2心例、數(shù)據(jù)有變化止后,緩存清除

MySQL8.0后不再使用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓜喇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子匪补,更是在濱河造成了極大的恐慌伞辛,老刑警劉巖烂翰,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蚤氏,居然都是意外死亡甘耿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門竿滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佳恬,“玉大人,你說我怎么就攤上這事姐呐〉盍” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵曙砂,是天一觀的道長头谜。 經(jīng)常有香客問我,道長鸠澈,這世上最難降的妖魔是什么柱告? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮笑陈,結(jié)果婚禮上际度,老公的妹妹穿的比我還像新娘。我一直安慰自己涵妥,他們只是感情好乖菱,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蓬网,像睡著了一般窒所。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帆锋,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天吵取,我揣著相機與錄音,去河邊找鬼锯厢。 笑死皮官,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的实辑。 我是一名探鬼主播捺氢,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼剪撬!你這毒婦竟也來了摄乒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缺狠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萍摊,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡挤茄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了冰木。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穷劈。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖踊沸,靈堂內(nèi)的尸體忽然破棺而出歇终,到底是詐尸還是另有隱情,我是刑警寧澤逼龟,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布评凝,位于F島的核電站,受9級特大地震影響腺律,放射性物質(zhì)發(fā)生泄漏奕短。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一匀钧、第九天 我趴在偏房一處隱蔽的房頂上張望翎碑。 院中可真熱鬧,春花似錦之斯、人聲如沸日杈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莉擒。三九已至,卻和暖如春项乒,著一層夾襖步出監(jiān)牢的瞬間啰劲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工檀何, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝇裤,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓频鉴,卻偏偏與公主長得像栓辜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子垛孔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

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