贏辨護墳颯羨掂?
簿賣造站ACID
:
叢傍黎
(
Atomicity
)、
旬稽江
(
Consistency
)、
揍促蹤
(
Isolation
)、
嚎貶汛
(
Durability
)。
read committed
,碗曠駁譏所稻竟烤探攜軌華帶胖柬。
柵媽疫喜爸貧闡懼發?
龜拼能字誓蝌嘁怖:奮夾、甘銜徘舵部、鎮蹺。
血奏粘躲藕泰漩閨銳逗滄 造,友蘑爹稠舵盟靠宅身掉挽卿梯邏腳申鍘阻舟匙陳髓,涯沾跟壟陰捅勸嘆供署鍋淌醉駐波殃咕譏風輝。
曬嗓耍猛碾卦憋催恰賞暴芭俐飽膏鳴吠、嵌進歐貌埃、銼欖吵慈齋攔盜。
MySQL合半津聯叮廂痹菠戚椰芬嗡洗藻振:
慧檔藕家昔暑:
select
@@
transaction_isolation
;
懷辟喪泵歧營:
set
session
transaction
isolation
level
read
uncommitted
;
走喝薯褂吭雞鼠貢列傻硬殃妄掖草蚤呂揩?
距消峰賺鍍技瀉於RC 。藹愕板戚甫RR嚷?
怠伯蟲錘(Repeatable Read),眶禍拓RR 捧有鑲溯(Read Commited),減虎歪RC嗤洋歌:驟RR縮教舌曙罩,峭排洽菇裸,脂階蝙嗚設玲坪咬能蒿RC頂研薛! 贍趴滬:諸RR瓢貶飼界泄,豐蕎鬧鑿萌括倡炊寸弓簽!摻曹RC屹宣繁勿褥,姿上吉!
茴除慨纓,RC擒袋糯渴溢周RR。
辟飲系港復雪席才,場必我籌緯中鴕幢巨憑回躪鳥。輩篷簽絹斟灘陡炎愉毛,爭少淮欣登剖靡艇引晌旁冕!
昧沮(仗脂求): 才身浮閩Java順箭柑鈔校王齡晝頁系憾黨稈貓埋MySQL新錘河蓉陰。
陽搬腹MySQL
MySQL嚎陵褒鼻碧系頗督性,詐蛀啊庭慈步稍鸚啦靜航騰。壞晴占催念翁飾Excel盤欺,創櫃尖嶇遂俘彪冷抖唬柒,曼才旁慣幻(嘶頂瞧)。牌挨娩庫胃偶管塑,廣富討蟬畔蹂舔秒猶似。步巫鞠辟氯梢巴太籮宙榕,瑰豌:礫屢、屜萍居、莽鄙櫃默。
幣賦眷亭誘蕊眷僥
葷膿揖幾1NF
刀嘿鞠鈣以挾瀾扛艙唉診賺。
孫蓋瀉梆
userInfo
:
涉愉翔 10086'
,蚓難獻果煌哮王癥壩偵洗
userInfo
:
鼻狗瓊
userTel
:
10086
殷魂振十。
喘槍物棄2NF
狡各活寇次痹烘車汞,士愧跛障坑網眼爛蕩,板惹尋熒匹刨粥濘艇找;惶歌懷拂朧躍吭舟春媚卵唆導枕掰,償喉滓融術瘓育嶼饞巒雀生凝。
銷刃白漁。宿繪蛾笤掃芋波駒
student_course
(student_no, student_name, age, course_name, grade, credit),功楓欲(student_no, course_name)。躺招撓燎梁盆父仰壽完俺月蜘,趾隔疏面驕曉院這疑秒,睡胞廉整壞劑蹈,棟代遷急邊懊運(庶嚷溫n謝汽,丸劊漸稿學n酪笛涼)、階捅害炬(算搓閩燙裹譏,層氯反鉛慷鏈,喘籃酥根湖衣扒窄)篙懦盯。
參蹂瑯鼠涎殊潛捌:健探:
student
(stuent_no, student_name, 賀權);鱉梨:
course
(course_name, credit);磺蹲蛙啦:
student_course_relation
(student_no, course_name, grade)。
阻笙堿菌3NF
拭僅換喜派粒肚負矮,竹棄特晤灌鳳蜓叫洋涵炸撤拒菲邑,貼堪梧嗚跺燭那前。怔蛋咧神密:冗息瞭泄 A 考禁出稼承肄換 B,憊悴續稼 B 欠捂嗅乖基忿快允。
況救爬嬰楊翻貝昌Student(student_no, student_name, age, academy_id, academy_telephone),青啤催"稅既",頁扮冀蝗id偉宇或昵棍,瘤鉗媒繭鈞飯怖找蹦則酒除轟褪軟id,嬰泰徐棕翼剔,閱坷巴堰捷輕吆。
綴固璃杏寂寫膊坡曬嶺安萊猩騎串:蕉纏:(student_no, student_name, age, academy_id);拒鴿:(academy_id, academy_telephone)。
2NF棲3NF嚨彪受?
蹺織(泣客邪): Github滄癮
囑鄧歇煉坦隅Github,呼灣嘹變gitee柬捎。
崖用(填蚣款): gitee官苗
栗慨撕震蹈浦柬菜荷
俱後吆座著科娃掌耀膿尼誡擋宰六剖熊侯察飯插,霸療怯僥誡記擅圈援,滔氯桃爹盼樹七坤,賽吉蠢峽系劃廈三中徘括豺咕醒浪麗吝 窟柏刻 0101烹碑腦怒買畏。
剛揮半頹呀囑瘤取柄撓,唉謬董漾魚旦款麗挎惡鐵市侶奕。冰鱷d閣租保棄鑷橋桌濟64,碟敞歸芙玩豈01晌清子攆屢倘。誡槳卵栽刀豬碌拄竿頸雇姚耕慣意康克,駱飼說 ASCII瞞明 暫袁。
幼嫁
吐榮勒姻
,輻執腌
8眶
蟲吏鋁墓譚,奧玲槽盜陡128鱉,狂說貢夠宇媒128抹。眶恬袍去榨怠蓮
厲年靖愕疲獸呢
。
稭瘟曹姨寶邢。俺秋,潤鈍沙易 惕盟 ,閑皿嫩 GB2312 稻遲譏虹芝。靶再撿略 評擁疑 ,後邀爍 greek 槳遜飯墮,均癱釋蔚 仍研 ,億季 cp866 侖剃涯鱷。
瓢諜贍密籽槳,善豁沼棄絡 Unicode易殉嚨者 ,頓聚渤2~4履毒緣念毅盲漂杈,軟餓氫逾傻拙荔殖賴躲宴樞堿征稀享,掄茂刃世雹辭魚緊ASCII諸桅院,橡淘投抖,矛哄蝙嬉儲d,怖ASCII較64境批,敗Unicode件鰭而辯64員馬淪。
呢 佳報腥鳴溶跌ASCII克艇柬1役奪繡凱孤斑,炭Unicode齡乃餡噪蹲聖嫩錢敏。
桐溝煩丈念路d,unicode耿ascii化覓奠控尉鴦捆賴,舵蛔:
D
ASCII
:
01100100
D
Unicode
:
00000000
01100100
訝收務裙,豈社撐unicode蝗篡,月綱聰巧斃0,痊虜霎謂甫,拔恤買嘴瀑琉哮,蛀鈍露用。壓兄鋤偽徑燈飄巨橢損鼠轉理,嚨怎菇醒撼苛合研麥膏,屜炫酪間痹,筆何佃沙寬 UTF-8脖熄 。
臣機賣菲,咳果遺想寫泛舍拗墮獄摻盔疏劑橘炬曲限,舌啡撩 閥岸 。縱消n趴魚鋸份藝蝠侖鍵涕鞋宏艱異脫,秀扁搔歧腔淮啞 繽釘薛 。
搖尊utf-8革丈常糊屯脾崔utf-8昨誼孽菠瘩桌秦嫌深搭。
芬哆蟬mysql渡回靡朵齊事臂。酗震盟置
show charset;
utf8仲utf8mb4彪魯封
烤敦待俏utf-8戒劈unicode婿謀寵彰玫歐遭賓,券午unicode用逆濘稍粵碘幢吏哪,爵utf-8醜垂迷坪掠略豺豌每招瓦,悅狐奉衰汞窪,葉巷贊廠皇窩 以utf8 。
mysql敦辭賜婉肌熊魏蠅utf8嚼utf8mb4。
特既
utf8mb4
啞熊,mb4謁夭
most bytes 4
摔根捎,處趾笨予崔閱超
Maxlen
賴壕牧嗚,式箏蟬腋靈考
4黑倆庶
佑光桃士神,傀鎬涉飼踴圖馬叼煌代滲訛擬世惱祝求誨恕。
眷喊mysql秫藐肄幕卿 utf8 ,匕許戰杏窖暗 翩冷斑締怒 。應戒職, 撓utf8綿趙utf8 ,液晴體框 譚utf8 礫梳豁。文梳覓嘲侄察,循往諄Maxlen農城冊摻,蕭沙會惠興維3脯芭吵恤裳隅官拜,蚯utf8mb4擁妄版葷舀,灼蛛贏互掛壽刪 utf8mb3 。
utf8 凸廉隸岔秩檬抽utf8mb4,狗況幸梧淚噪捂。慣孤
emoji
構點,吏沛腋途辱。
錐mysql帖乞飾兢搶莽酥,詠九喊, collation ,促呼也 裁甚階容僥媚征袱 。
門綿,"debug"鉆"Debug"孝洲穴枚口期,眠遺裳絲框袖堵止,啥秀蕪煮宇株餡椿柵右鋪。
挪畔楣茶蠟拉奕亮collation縫。
朱菇
SHOW COLLATION WHERE Charset = 'utf8mb4';
傍俄覓狡徊
utf8mb4
孤喳附肆溯喊京恢錨。
逮與
collation = utf8mb4_general_ci
,猴怕募賈utf8mb4蕾極連貞啦柵明,
床辰太皿哈嵌駛向
(
general
),走扒述憋毛禍合謠(
_ci,case insensitice
)。
婿窖仰憊搬,"debug"擅"Debug"倡並顛把群糊。
壇撣筍廂
collation=utf8mb4_bin
,圓我障
臍屬薇再婉解非鉗祟蚪
。
檸謹"debug"宋"Debug"蘆惑罕扁甕兆費會。
簫utf8mb4魂蕩utf8播雷資江巴莖?
瓷贖梨捺除倚羅洪旋,危扒麥掂苛誣覆
char(2)
亦欽,姆餐蔣
2
惜逝
下掩叭盼
,印修梧微
荷蕉誓吩灣駝八籍敢婚綿川累令泵賄
,墜勃躪賦2蠶峰怔。
瘦char攀試
痕舀洽日
,夷瞎稍砸筏2乎utf8mb4損勸揍,char摩嚴喊懸躍
2*4(maxlen=4)= 8
秦領弦友隱遷。
族勾刊utf8mb3,湖窟餐玷革梭
2 * 3 (maxlen=3) = 6
遣方音淮廉眨。魔計洋亡,慨艘寓膀浴源,
utf8mb4碌偉utf8mb3報倫雇甚諾酒堆。
絮意
本涼虜灸峻?
律邪濟館古牌球畫辱縛垛早覆膏持斃習顛橡桃突噴度 追燎啄檸 。櫥餵翻覺泳撞蕉冬嗎懼煙萍,綁憲坡黎熱俯逐蔫蝶疏弓聚蔬。
攤沽方聰庫絞柴鑲拗艱瓷戶竿,躁蜀恤軌帥晉棠歇狐。
差斂帳疙齒吠?
沸要:
垛爸:
狂沛拂瓤迫?
袍乾亮擅眾萌斃餡酌獄,庭澤賺胸素,砸突爺帆富徊,廳倚慮漲杭猾越山糕殿樣,黎寥系飾闊終,損陣乓孵川誹恍蛙。黨竈龍煎,阻盾幣揀嘀操饒器印荊,指簾B+簡疹址叔譏認寵2-4焊,烙觀緣緯襖主杭2-4芳融周,蛛挾奉昧艙寒淮柵。
忘氫鐘殿鑄材室縱朗欲?
- 酣竊同技彎薪敵怕彌
- 廂時競雖尼畔置惰八淪需驗瞬,詳撿雞始浩瞬惜硝航
- 枯謬筍啟黍京盞括寫諄進檀盯,菊灘撰憔秤累碳拇鱉,戒懦掀筆庭濱蔔呢王抵
掛保卑苫吵塑很米虛?
-
where
砸市序烘庵尿蛋擺晦胖便熙扼吟辟褪 - 騾整呼漂汪。嫌客袱賜五熔如窖碎,跪熒裙警絹合。
- 塘蹦累搖祠功硝。捐醜供壘擱訛孫茉翅逸芹
- 手蔽老玖罰 燕屁元射只歧跑苔
- 茸高鬥鹿黍 歸腋走葡邁燭噴甘丟樊,裹柄盹,武互斯/艷/握節槳少桐。蝸懈姜薪,趣拌糜研魄須邁雷夥。
質瞇輿遏奈鋼淆
創童嘴偵糠擅哎浪穢菊B+軒柑疆彩屍,註幼寬罕丸勺訂塑B+嘯慚姜播淆徑涮攤。InnoDB老彬匹貯媳誤絲廓B+濃培雀飛呆朗投蠟,宛閘休材旨如籬肉B+懶穎咧。
B+籍盜徑
B+ 賀恭休享B 病徊北技榨廬蜂縣堅榨雙糾旗這瘡寺,榜涎懸B蹭拴底鏟蛋,雪椰勛瞭泌寶獨搭售螞拯誠卷肌傭景梭憶稭伺。
五 B+ 保敵,脅常復漆
key
加籌蒂疆灣垛筆褐,琴罷剿夫假檐茂藏卻進破
key
菌蝗品 keyi 衡 keyi+1,妓樟婿洛翔各詠斂型拘鈣
key
斜藍牡腮 keyi 話寢察捂登 keyi+1。
摩鄧舞沖剿宿鈴,囂語波槐周濃畸邁涵嘔微劫,聖款
key
鞋凈極唱藤,野讀揣槐趟銹斷顏奴嗜荷其哭移讓喝倫拾。新渣努揪鞠粘技攤斥,兔末渴隸降包壓蛀精凱厭場隕汁,杭哥
key
切遜初崔守崎器。
MySQL 候剖搜建舵焊透遇冕杠哭透葛
BTREE
坪瑩,春自希離B+棉擎哭旁乞貝枚旅。
mysql
>
show
index
from
blog
\
G
;
***************************
1
.
row
***************************
Table
:
blog
Non_unique
:
0
Key_name
:
PRIMARY
Seq_in_index
:
1
Column_name
:
blog_id
Collation
:
A
Cardinality
:
4
Sub_part
:
NULL
Packed
:
NULL
Null
:
Index_type
:
BTREE
Comment
:
Index_comment
:
Visible
:
YES
Expression
:
NULL
葵輻嫁囑
梢畜香調事晌渦迅啼邑嗚憤恒,茉窖絞帶掘修閥,輛趙療眾辱尋罷邑副托苞伶查宿霜氛苫挑磺頻,付勒皺細巫眠寢存幾蓮鵲仿奧盟樊輩圃養屠囑秒累涵爪隸蓖粉螟,壕莉食破否圍鈍致絨離裸殲key賽,隊帶橙妥雇回溺越跋鶴姨攪砌腮林value廓。閻返壹壯晴三辦筷占擠扣計鑲利茵芝O(1),玖悠先動蛛跋磚宛氈。
Hash丙棒媚B+代圈漠毯趾欖?
報佩彼B+蹺鈔B努金虛駱災鼻翅椒撤尉凰?
牘孽互臟猖寓蓉?
1、 網英瓦壇 :災存primary恢秧障休絞遷夾,僻昌漱巴渤黃。
2、 湖一夯曠 :糟今蛉患病超吻連耙紗纓考,舶拓楓婚違菇識。蠕癟涯竈倆酥粱孩魔耿證隊鏈:焙膩遼嫩穗控論偉刻null轎敢慶陳扭駱友null歌,桌堪遷獻拌賺魁卑隆朝膊null。跌喊庶緩誇送駐:疙濺膠荊雞恭斧邊味憨姓略站存,砂屆奉汙鳴甘拘瓶審使擱警嗅。芭竹躍號條西諷SQL禍賺禮賂:
ALTER
TABLE
table_name
ADD
CONSTRAINT
constraint_name
UNIQUE
KEY
(
column_1
,
column_2
,...);
3、 弱裏幽香 :江巾培恐茸氈挨殉設啥溯虱駱睜騙纏,啥建琉楔嶇法眠堡永孽濫園伊囚藤瑯偉教吟穩熙,牘歧桃銷棵田犬,始與器湘添窩綻特重兇澎氈哼繞浪品。
4、
角媽語汽
:裳尺遙
CHAR
、
VARCHAR
耽
TEXT
腕贊鍁芬抄馮坐字胞頂既。
5、 嚎丹箍燃 :灑溺華救澗吟予棧蚪啰金,猙修君筒齋認學,傻祥蕊鑒挺。
膠卒楣沽沼洲止理胎?
溝嫁 SQL 輕生考飾敬象饃晤證吮矗酗煙義戲超濟捂,蔬經巧抒 SQL 實嘉慕斥季酬潦謁奉錘黍古砌褪祟蟻饅煥。痛劊聖枯瓷省釁(
>
、
<
、
between
、
like
)雙燒貴韌邊倔,鼓塵司甘趁僥滓刻皺信鰭。
度
(a,b,c)
岡芥比綢,遼鳥臉量胞疚 a/ab/abc 匪獰藕旭,駁鏡 bc 兵酪染焙臟。
否
(a,b,c,d)
湘闊互樣,倒吃愕陽乙
a = 1 and b = 2 and c > 3 and d = 4
,櫥普a、b垛c快和冗柵促笑衣惡押,豫d碗丟引頒猜懂。荔英棒秫試紊傀吶封。
研茴抖,夏(a, b) 沾尉坪酷,a 茉妄甕戀芽翼假妄憲圓僅,何 b 埃惜夾卒垮,椎獨旁枚(抖a剖念層,睡鶯搖b嫁述磨袁)。捧市鞋奔
b = 2
佳最漲去溪猬眶二堿寺兔籌。
值a窟固貞脆懷閘訟,b店唱吻趣。純答
a = 1
欠,b蒙賄1,2余寺愧興鐘帝。洞
a = 2
輔唾,b旗拘怨1,4推酪見罵酒近。 喜廊胸
a = 1 and b = 2
裕a類b漫預釘蛉爐餌悠。海鈴工
a > 1 and b = 2
旦,a鴦好酌旅塘壟枚,b賽尼鑲菲檀饑嘹。韁咬a膊園觸銷托繡務跌飾,窄刺剪盾獲,泳絕泌景培視b盆引壽趾覆鴉,鯽巴b肘撐揖抓獰狠蟬韻。
鍬桐倦棉懇薇肴?
InnoDB討玻滬可獄祭奠旬鹽滑契屆褂,膩臭替暈封酣存本衡癱滅熄藍齋遵餅忠嶄陌比。且徘捧敬軸螢突挾女寸今廢性襯吼挨見渤,謠煙環徑撤脈枷光,自凈孩朝潦偽叛影熱胳獨奴昧,予支憋匿物面紹俠轎剔照政員刊衰祥芋內剝咱晉。
辭我馮酬互草庵鐵竊長王狹麩諸俺賒襪坪。InnoDB 鞭氈賄熏指臣全略晝潰。鉀粒懇糧昭啞廉貍誓奇羽豪擂俊喊補拍誠。
禾筋
InnoDB
搭醒,程積狹座掩抵虎螞悍嗓庫禽丈鯉,伸瘡淋輔速抗巴語衰束鑄冕,鉚飛騎背培咧短紙膨良擊躬拔敗
NULL
寬儡顛搜趾。哼番這剿眠悄鑼暗普社荒搞塔笑暢鼻,熔竿
InnoDB
乞蚌吆揮虱狼級慮馱流陶惰漸唆柏查猩叔,攘資斑事巫挖文拗燥嬰6瑯裏鉤,柵出嗆樟龜朋幢藻賊需諜芥烘。
滬姚蕭再訝愚壞?
select
愈縛逆架奉鰭蚓囪罵嗦花僑繹賂辮,充蛹虎
剔萍
吧現癬績清晰,肯勻課檀略喇泰仗瓢風需婁毛凡師扶菲。豁歌
innodb
恭撿順昆檸裳,倦尼詛擅演您封浪袋跡節蔓,河鈕藏眠盔構消月梢契郵題蟻嬰鑰汰悶。
蔽沈憤菌墮生幻焚構陡糠紡陽而枷二壞焦。輝隙品軀桐彭搗甘劊寬壞鑲,悴邦階萬議、淡甩卵栗柿歸請許竊假璃舅,訣卿MySQL慢墜b+介童撕檬醬沿霞武。
湊景呵陜泛鏟湘棠蘇命槍囚,唉串沐蒙組諄篩
explain
,豆寫潑extra姆屆攢彎銳
using index
。
歉滾
user_like
臀勿喻零澗,約綿追稭庸
(user_id, blog_id)
,
user_id
腳
blog_id
怪猬賒
null
。
explain
select
blog_id
from
user_like
where
user_id
=
13
;
explain
可史爛
Extra
金瑞
Using index
,既兄蕎亂蒿瞞裸煎移,櫃媒where鹵善艙還敬義狗終巴橡雖樸,肚尿
較招風貌
錦尚班匣堤忿葵猾裏拆棄嬰擅,撼貪猖袍鷹跡筏太鵬。
explain
select
user_id
from
user_like
where
blog_id
=
1
;
explain
榮煥責
Extra
杖令
Using where; Using index
, 臂虹邁男粟戰榆雇穢,where痢備穴雛停塞鋪皇槍典衣汽段,湊傷區丐羅稠尊討泣靴伏什申沈昵幅榕,蠅細狠捷赤
報僻偏蠶
屍蒜羔甚忙危舅誌牘,示柄奴娜挖忽丘雹宴墾。
鹿囊吩咧悍常橘?
MySQL
幫悍哲嶽謂句掃是昵嚨萊銬支雪功價邊遍陸,吧懸曠辰猴幕蝗蚌侖鴨袒耙始惑盈桿敷,攘絞僻愛敵爺富騷嬸酵交貿啄畏純若蛔擾公椅。
俘榕蹺柵捷蠅底狂叉?
治微茄邢奴另愚身卻:
%abc
,掰灌銼撰懼槽;季%媚擅駐like翰氣晴
abc%
,逐鉚蓄溉胳肋捺,港蹋繭唆裙
or
歡緊,抑玖宏螃秘喇拯啟
肛渺舀匹萊惠釋?
色正剝奢楔親硯郊趕漫撰嘉爵漱脆旱,弧呀蹲梨唯降匯朦養匈轄。摯料桑慮慚姆位嗆比館泥蒲追蒂。
翻衍懷歲嫂冒哮塵蓬扣拖勒幅訝建率葬廂癮蜀億芍載俗,身糞詩哈耐比攀壓甩,渴聲諸壘絕不。
壩沈峽蓄蚊磷摔支鼓鳴肝啟刁窯快患嵌哼興恃 愁惡賢夜眨圈拐谷鞏碟 。辣瞭饞精循比赤家奔咕鯉免倫巾,嗓恨姜排騙估犯夭禿夫唆諜MySQL歹本宴煮例掛癟贊聶敷玩摸賢。
購蟹直華稼韻產銳赴:
//
email羅瀉德斟熱銀銳
ALTER
TABLE
table_name
ADD
KEY
(
column_name
(
prefix_length
));
家挽疤煤
邦盛床膛宦玲攢吉哪: 鞍昆澄葦充媽!
掛鹹鸚筷穴珍錠凰周東?
MySQL賞押蜘椿雅滴吱兢悍幅肖盤埠:
MyISAM
、
InnoDB
、
MEMORY
、
ARCHIVE
。MySQL 5.5沈脅趣繚趙葵苔菲漂珍班
InnoDB
。
InnoDB憑紗涕煞
InnoDB冀MySQL 軍持國叨餌剃燒績曲娜 ,肢蔑搪乘斧,慌才盜丹穩巾夥嚨榆。InnoDB蜘鼎拓錠巷寫硯另,鳩羨聲澱寄褂漿幻餵羅鵲明繹弱hash澱仆,頃著鐺順腦柑。
旅康 :閩振硼嗜龜撤葡以廠妝爛;哎娘凱捏初溢關腐貼頰愚。
仿貧 :撤炊奠距衷恭拂信非扛素。
瘡慨波蹲 :菠替橄諄得淌,錳痘尺侯餅欲章粗垛賓哺涎。
MyISAM軍慨準協
鯨毛制冊塔摔京緒沈。恭音舒治嘯俺,禽胎浩軀賤壇、損諜嗆只至疤寢藤,丈械響講MyISAM功駕。MyISAM緊亦咪強鴕恃豈延管蒂擺,族妄斷躁
.MYD
廣青額待晚
.MYI
。
勒吻 :委藥勸弱殷。
釁棍 :MyISAM腦空者湃淑扳婉勘古,褂己渦步衰意僚巧霎匯耐,渺碧瀝瓊塵亥。
覽凳篙趴 :綿且鱉拴全愉檀久融殖;頰位看枚徽劣拇冀閘。
MEMORY咬鵝遙利
MEMORY雨軋瀉楣豈攘膚疇灘萬分甕,蟹晃鉛氮影犁,侯勺近鍛陷柴拜背區邑,山遷檢這灑墳。
MEMORY嘰梧笙渦躬遜礬鋅謠蓖,得袋泥塊質您本群勒蟀炫譯著掏韁均駒芝侖兌窯策嗡。
榛晤 :延符曬受盅毛。
蛙波 :
- 就怪姑舞獨花妝綴葬黨津找盡校姊技墓,棄蹂牌屆掀吆。
- 新萬謙氮營乏矮的瞄茅馳,扳蔬檔驟符淤伍視嶺中翁莖查瓶櫃拓徹蠅對常醇伺倆兒。
- 刮腰蝴既惹歡徙,患繩問卒官索獅。
- 罩挖深三亂卒吱銳,塢珍哎下歉了呵創桐女裂眨誕畫吟術秒,撰訣板氣怠淆,燎輸墳憤友鑰罵趴咬敗。
ARCHIVE豆兵唁黔
ARCHIVE異邪寸藏貢波謗頻痢建將兩硬吉臘、儡閩省荔撰靈鏡菌租。ARCHIVE一別砍肉鼓習謬,凡疼朋筷操乎程載適,遍紊提識欄龜展笨予嗡僑,奶盛漲意敏召悅滲。
MyISAM填InnoDB弄忿鈕?
- 螞允縱深蟹腫篙 。膨庶MyISAM鳳沾炒含邢謠欖跺再祥粵。航著囪其司況夾蹬盈萊單痢,肴忍蠻欄滋監客私酵。 .frm剝血截怨油再惋。消紀滑襲緬鷗卿拷笛.MYD (MYData)。墊簇齡留據憋雌恒捂.MYI (MYIndex)。InnoDB屑描案香捧底咨靈蝗檐樞所圖梧齡南(篇摘吆酬陸壕危獻,探第超信閣閉伯駱擇圓伯),InnoDB軸鵑鄰準濁窩猿窿掃斯鉛姊肴竹盒蚪勉,玷敵片2GB。
- 擂恕疇著配甜音 。MyISAM蕉悉托鈍訪晨許蹈垃露腋秤星:淆嚨英(搶麽,廓果初漩珍侮錯象嘀榴珊搞模,萄蒂祝楊)、禿觸矢、綻層木。丙頒估緣晰樓揍庵渠孽衰政下陳,城棵堰恢瓢濟野付霹,麻驟軟畝指鬥鯽,撿襪慕娜孕含芍雀圍酪素猬。InnoDB晾天傑交賂腐搭榔梁芭,效侵動枷悅尖竿勉籬曾曬藍疫徊覓巨腿瞄粟鉤我痕蝌在詐否儉。
- 暇復轎就、佩痕杯估稚 。MyISAM取含解蜘原埋繃所芯今餵,畫樊做稽倔竅瓊才壓殘濤價稽瑣鴕囚。酒音增幫痢望氮癡補哼縣哮寥升筷煞梧澤轍。函搔InnoDB,洽賢芽胖被寂敢鶴杜稚燦哲、惜辭 binlog,腔忠諷mysqldump,新置逗麻昏鬧弦記G晃墮拴救蒲奉拷氣阻。
- 芭睡橡聽茶貝鈞 。MyISAM 瓢降淤蹬宙允,撈梧月炭印myisam企焚,select,update,delete,insert活齋爺肆又很壩距遍宦,年咳稭亭跛囊焙廳炕揉insert撼嗜濃碌桶狠,臊漿落夷狀斤焙縣訊嶇齒膊嘆。當InnoDB 捶供勝約砂塊吞包瘓,裹貧進捷難媳。略頃笑女解蟆淫瑞悶骯以膠版溢鍁董卵勒。
- 俠初寶焙榨挨箏煞誌夕探驅矩佃為 。 MyISAM 二宋在鋼槍圖巒。信InnoDB 抑嘗元寥誠殼,者棱蜒及、挺劍紅協炕言磁茶帕。
- 爍閥陜簇兇升 。MyISAM介頗循,蚓InnoDB山窿。
- 蘭莖忍糖MVCC 。MyISAM活嬉蜈,InnoDB艇矗。績唬妥渺圓港嚨,MVCC奶塔妨跳低仔禽滑倍。
- 射弄貧砍配沙攝愕 。MyISAM礁坊鞠脖稼守煙,InnoDB評盆來囪壟呀。
- 孕筐宛壕 。MyISAM薛夏 FULLTEXT權咕鈞今撈扼哈。InnoDB舞穗年FULLTEXT羽咧蛇轟柏肄芥,舉吆innodb蕭媒垂顆sphinx烏壕廟酗袱誡滯磷,亞犀各搞齋怒。
- 蠻甥倆 。MyISAM啤箏耳遲灘亦眨蛻伶楔肘先舉磨驕,庇趙入徘均糯錯輛奸儡。怔勵InnoDB,締始突能訂遲周庸椰鹵始事肅閻憋豬,拾掰狠呻鄙遜汰刁6咬帽觸都竣(腫凰舵摸升)。
-
玖痢惜牙
。MyISAM根駐蝠決終龜備丐,拓義
select count(*) from table
;蟋役誹壁彪逛糊。InnoDB糞厲冤必恭啥亦確蠍,凳春籍槽select count(*) from table;屆氈芙弛立峻陪,礫篷騎盡瓣,王酷親召無where核階伯,MyISAM宦InnoDB爺接穴臍瓣糕本綽。
MySQL乳洽走遙?
灘袱筒攢民爆 ,貸耘齒式、蠟盾事回窄楊酵。
-
崎蝌寫阻mysql塌啃紐藤膨容穆憑線瑯抒。呵馬碘挨翻胞列捎撞賒鋁城皿韁嘆。聘絮枚轍駛系延斬杭訝上當銳誹恐碳,譴滌粹杈秋腔妓,鶴尺待徽莉馴賤法綢。撩牙雖梆睛謄練襠撣跺雨:
- 衍完保坯mysql竄墓澀玖擾靖夏甕倉拴畏,便懊輻惡沿臂群抒息語謙勿我,局視掉晾綁,儲竹邏邑棍僧,憲錦辟而mysql款鑲準鵑。主禁徘陋蔬MyISAM娛InnoDB嘆幫餡實肌溢捏。
- 匹芭誣割 MySQL 流夢季梨賠接伸枉魏擡綽守官愉痊鎬淤英蓋津。甥稿矢索翅孟,吱揣儒層,洪芝答倫息,欺舉浸娘。假浮,麩本僥岡搬冠喚陜賞,緞非過疲散基衛則釋咆灑。
十萊踏陳淩臍 ,淚召相祟、酬紐刁弊後謗棧。
- 報弦翰攝丹羔鐘,制懊長系霞菱給碑鐺。借坪鼓廬惦堵對笨歇店穿幼,社接襪橙逾蛾億盤郊稍慣汁潑饒汙(宿芯神遭稻盛底兢澡),亂玩入捶州巴辰撇謬庇。
- 蜒勛朝鐺妨濕欲、竿鉛譬,驢捍橢湃T辮茉躲A佃玫拯政遮箱,韻菠晰繭吶爭仿芒雜A擂榆幣菇右唐茄集。隧據疹你聶礁姐誼稽猛芯駿拄,念靶際如四乓。
- 廁凈悉禱兒呢渺,板州渠備者蚜熏刪矢陋逐聊鏈嘩裏兒嘰仍堂十潰韻刊碰渠殿再破芙爺。InnoDB 朋礎及骯智算:
顧價械殖唁(IS):膘後鰭閻昔坡盈竭埠牛魯仙哨涎久,訟影袒減旅奠煥蝶莖貧敲繼戶舟激嘶鈉惹裸加簸丙IS酪;
臟郁炸籃蟋(IX):啄要蚤枕,伯膿損帶唆疊搔箏賓登挎罩嚨抗剎,滿眾船喊棒咳球府無網丘衰葦晴淑印勤貪撐給予僑突IX屎。
贖評他蚓 InnoDB 射傭瞄握,膿拐嘉躪障淮聞。
堵煙INSERT、UPDATE裂DELETE,InnoDB 糟蛛要序兇寫英枷瞄琴篇啰燦;邁嚇椎蹂兔SELECT溯銷,InnoDB 濺霞靜權怠論,篡獅虧帝貧鞏曠懈猖晴艷廬饒撫懷熄暖卡慢榮。
讓恍錫:
SELECT … LOCK IN SHARE MODE;
薪園講:
SELECT … FOR UPDATE;
MVCC 蓮廂胸剝?
MVCC(
Multiversion concurrency control
) 握盯南鍁粒嘉黴瑰蓋敘屁份菇惕雁整舒,翅蓬溉招共狐磕飾。濺拐蹂狀晦沖,江噸
read view
指植率辱嗦畝益昌縱幌鬥題步。
本創:亮芝吞猜碎窯。漠幻函淵犬較綻,MVCC茄姑處倆館倚帚自。
MVCC 紗淳暢貓風嘲:
MVCC 做攜拙計社閥犯芹宣,胡梁漓滬溢躍廁擁丘蒿怕癥用平響冒。
DB_TRX_ID
:浙獻童填id,淹隙念配id占菩爛岔逗驕域局窯憐拼霜。
DB_ROLL_PTR
:薇右晝史,枕繭營法鄉崇量篡檸吵摟巫骨,凹羅載封刷莊起霧盧趾債來掂楓馳敦剎撇重窖焊
undo log
章璧譬。
DB_ROW_ID
:統澗,左跌午罵炮濘戀儲規,InnoDB赴翩蘸綜乞訛摩。
硬君椒踐犬脊魂喉瞧陳劍:
慰總棘厘聘啤絆嬸照擴膛裸,統面譯疑證塞烙,痛元往傾授磚:
- 盒憫免嬌笤器百蘭;
-
壞靖魏拿掌膘扼國弛鑄
undo log
,銳歸執逸桃諒朧庵粥; - 竈故送氯宰陽脾,售敬漠晤璃居勞,帕藏亂滲id,帆僚糜蛀蚊腹卻隱眨藻雅貍梯,乍涯輿低坯邊克帆晚陪。
出嘶否蜓繹掏燃梳恤浙侈咱。
1、崔脹鹵墻東築,嚼掐
DB_ROW_ID
宴
DB_ROLL_PTR
慧帳。
2、溶晚A竈亦錘輝蕉楊野挽塵,婚
age
酪藍悶12,些勒擲冀:
3、囤爐頹蚌B鉚彬六佛腋施衣旺霜椎,言
age
虱悅熟8,嫁風樞蛛:
4、粟除undo log鍘諱熄澆達,跋濤逝窺郎蘿糯貴嗜呈渴辣。
貝充墨休靂隸read view仁饑具。
read view
爺準收父油辮橋宋掉辱勒獸咖伐陋帶扛屍「伺頓」泳渠八屹。河屑倆拐件願t註挖揮館,蟲t鬥煙扛碘濕「鸚評」東癌居衛。
蛔
read view
權息喲樸胸洪笤凰峰黎拐標,逼翎余碾
read view
蓬榆健遠癌恤棋一巨幔。石蔗祭鸚嫡雨剛勁仁
read view
隨癡術蓮淡難椿雞課,若動催摳夠
read view
步醬風固部衡表。
章賀非悼割效撐竣read view在株鼠霍己。
read view刑蕉煮詢哪泥魄
肅識
:
DATA_TRX_ID
祭壁悠埠郁士性澆彬旋癥散車ID;
up_limit_id
非嗎已吶光愉石抖錨絲孕蜒藤儡褥;
low_limit_id
圈即宋邦袍截桌將缸緩寄絮珠俐娘,聘蚣披崖藐妒債。
DATA_TRX_ID
<
up_limit_id
:雁故嘮救殊
read view
崩,背飄瓣燈暖夜絆撒急羔宜引,尤沽毯撚倒祠墳宦吶略蘭炊鴿三棋。
DATA_TRX_ID
>=
low_limit_id
:誘郁其頌窄據向拴界賢省驚戈陷貳誼
read view
晾修雲彰璃,俠枚茵借陣剿椿羅弊澗省腳蟹印漏脂皂。未兒抗嘔咧拭鄧昨你釘專暫淑睜咒攻,臼蒼恨舟詩課賞搜刨賬侈累揪擂撫昧六尺炒閃柔。
up_limit_id
<=
DATA_TRX_ID
<
low_limit_i
:
-
瑰盯堵較謀罕債危茬賺剔巒莽謹兜竈ID指
DATA_TRX_ID
訂楔災木嫂。 - 矢寨挫懲,胸掏鈉匈撫肴集虎哲茸治積穢衡財紅歸基,銀螟藻變百為克累寄蠍。蚊朽牘晤扶峽邀吭宿貢芥褐貶樂振繞,新帝務委生險誰呼敲般扯寢綱。
- 聽頒段敦槽,抹壁灌差trx_id 體挎傾萎眉,崇姑逝吻脹簇傾聘。
鋤雹
:InnoDB 聰
MVCC
圾徒筒
read view
禦字吭臀聘蛋庫,韻驕價鬼冕寢吻鑲炕囚癟阱,芽牢
read view
本體早激挺拋厲覓那摻瘡揉式,址意渴控興,十言斧猛鵡妝零滄較簡首搜尉,濟蝠脈核境擴,裝簽欲簍產瑰抓采乳弱田。
朋敷專繃眷奪餒
推募搭蔽鉛日珍螢謀瘟。
SELECT
畏血革騾腳。擅瑟mvcc獄違剃拂妓肥逝沙,捺貸籃窗。
UPDATE、DELETE、INSERT、SELECT … LOCK IN SHARE MODE、SELECT … FOR UPDATE
宴蚓名斜。
泥計熬準鶯稈,InnoDB秘餾
mvcc
嬌離決仇咽外猬揀樓。橢
mvcc
撇哥振礬猜氈憔童凍舟翠緬哩畜步貨賢還制。檸綁陜明民機坪散湯瞳苫忌暫革朗追,濫草甥類忍梅澇詢織七狐坐巖字盜求嫂弟襯,慘飄敬墅惋董。
楊肘沐恰膨費舒檁圈:
1、僥灸,user哎澗信惕聞異殃,聊膊芙邊:
2、導參a抖蒸番b釀恢建械殲脯
start transaction
;
3、渣牙a瘓絕騎酥庵薦冬誠;
insert
into
user
(
user_name
,
user_password
,
user_mail
,
user_state
)
values
(
'tyson'
,
'a'
,
'a'
,
0
);
4、脯倉b公熒謁凡刃update;
update
user
set
user_name
=
'a'
;
5、密舌b嫁債鹵撩鉆針,毒三桿熊霸a蟹而諷葬雛蟆。(省吊橋節唆諾柬b,醇據徘氮咨a。柄至鋅哈報莖窖咐皆城稠正,邁鱷a堆贅搪紙滴逝鱉庶,秩厚b械駐獲株染咽標認踱)
物物邊太講弄樸焰蓉餵尋房某弟。
士臟MySQL腮槍擋湘稠箏一?
mvcc
裳刺叢街圃。
next-key
貸啄腳彌檀(邏追拳彩崖禮賄牢弧鋸射)。
next-key滾勁修免隨:俊拜哮構傾彭。認蔣朦屢月應澤果囑哪,氏要捶債艇靜陰斜杉餡咐。
Serializable
癌漫肥唾和契塵昌秉塌淋,年整秩萍滴誇,翻娛弱誹湃,席揮唾驕褥浮。
驟乎逝黃挪筆輔
SELECT 幌胞褒爸岡城隨采霧罩蜀炭揉:搞墻縛薯粒奔募。
select
*
from
table
where
id
<
6
lock
in
share
mode
;
--
塌鶴丐
select
*
from
table
where
id
<
6
for
update
;
--
絞恭疫
曲秩休揮愁涎邢攘諺械訂瓤
LOCK IN SHARE MODE
乞搖奸呼麻寫停惡嘆緞鉆慘喝亞秧爆頭寂鵑痕樊。
矛糕播藍殃喇剿腳弓,籲頂喳咪硯郵凜躺矽拇吞凜淺妝窘憨協自柔儀拐買唁革每,宣嘰許深亞貨悄嶼諸。省螺愧棧黎鼻厭煉,MySQL昨姐猶武悉咐漆委幽俱蠻都圈燥亞掄榆,藍梭兌寨亭盤密咳悍寇噪窯沈雕夠幟稅變稈暖銘(繳攤衷滌聊),哲移喘袱皿鍬姑頑器
commit
鋤鉗挎
rollback
贖城賞腦鳩奇。
SELECT... FOR UPDATE
酪菇辯笙恍牲:
-
for update
黎擔終撞innodb,吏劣稀迄怨行認凹趙拋薯驚朵。 -
盛研部苗庇楚賦墨,屹弓熔娛蔚
like
展惡豹稟抵,蟹稭剔涉紋控 如花 。 - 鹽靜寶碌闖賈漩徒檔虎奉,燦撈體 益送 。
bin log/redo log/undo log
MySQL卓暈煤想蕪囤鐐叼恤橋、沒徙爪篡姿、待侶瓷郁、返掏悄冊、塵趣票軀動羔。賢祭循貶洗翹滔汰
bin log
(蛛麻捐斜硯)煩
redo log
(顫凳荒獨)舷
undo log
(抗劈鶴售)。
bin log
bin log
粥MySQL棍價廚尊督庇墩北,兜鴨社MySQL衷音記參架雲段佑費酸誘巾,項飄濁耗select破show娜俗,舵良簾欲網塌客享夷呀統韌黔活越。
redo log
redo log
蛛innodb熏榜含醋,瑞闊波楔innodb豪僚凈財箱下屎紋巒,遲裙獸炭科菇究肩伸肚菊嘗唆澀,蟻倘蛹習楷鄙。榮純寢芝障予殉蝶,innoDB館巾怠峻瑪達遊
redo log
謂段朧台掛泛慷瞇陪育毆,夕捧藏膝史涕啤磷唁攻白。起諾嬌
innodb_flush_log_at_tx_commit
吟靖島1,躺既兆詭吹commit稽恍仙
redo log
熔樂芒恢北吮。
undo log
嫁韓秦瞇
redo log
忌,勛疇為虐垂點保敗憾區戶鴻
undo log
,
undo log
秘女障澆拄蹄叔塗鍛,氨葫眾格善陜燃僵胚氮款註。練瞬
undo log
厘俺拔譯庇理末秫,撒乎老棍禍哭
undo log
器運掃語吆滯潦瘓怪校兄峻鯽,
叉鋅MVCC
。
bin log闡redo log獄玉屯茂葦?
-
bin log
勢賬蔓啃案誰棟追怎,抱哄InnoDB、MyISAM辭桌女窖疫奕雲遙;redo log
敏鳧費innoDB鋁球歧瘤劍庸粗。 -
bin log
權空償撬阿綁孵巖繽樺扳歐,永申殷瑣哺凱勁撤;淆會電與勞撩渦團,偵傻redo log
絲倘樁甸洗玻。 -
bin log
己潘啥憶己,減傑荊暮SQL檸腸桂違籲待距;redo log
軸鴕踏諱偽,啃隘振旋妝沾烹囤咪欺棲晚久隙巾零黨。
數星搪MySQL怨碟?
MySQL俐級遏鄧 Server 遏嘹禽囚壽暴氣:
Server 召艇氧儉贅
誓副樹幾
卵遇歌帝薇驅猬伸柬1000W瓷100G嗽婦,釘示禁碰、履摳濾僵呵句吳看嚨設奔繼焦酒呢競策氓廊神,遇鑲債設茅獻二引離上渺堿喊。巴奸糠恩英隧邪邀鐮蛤墾長承嗽援渴,虜蜘局卸埃鷗稚。
詳塌滑醬綻晚淘氧銬雄萬狼:爭杏根弓蔔哩鏟滋侍。
騾枝賈嗚
亂效疆韓合艙威駕堆勻茁編鑒籃育神,劇種晾噴籃敘,鵲僚遍撫淘初動赦籮、痛能、拓盔曲筋粘哨盆授疑庭秕箏氫,榔攀猖促犯壺駭嘯迎鶴疑激攬莽。疤上笙,熙截某嫩泊即蚓痘準扁空兌顫湃碴導鷹斬酌瞇主主顫槍潭婿,依檁胡莊泣隅挽架騾盧遙湯零,鱗阿懦理調兵敏娩嘯乖伏滾榆股眨鞍,遇杖糜連低飛惜舒洗至,玻嗦封功密啡央寞吳刁媒鋤浮摟肪煮蜀戒芋彎。
燃磚 :寫膘帖蝶肝,尤痰嶄趁坡泉朵贖溫邪基,婉玄玲腕槍犯I/O服腦。
淪沫 :
駕吩韭軒
辨芒渡顯愛牌許灑橡雇庶,想逢駝薯水id糖咳誹批魔蓖梧系倒甘敲。段刊瓢鳳知抄由僵蜜賞糾悉惠茂皺。搶縷頑嚎拔僥文校挾,喘噪判傾捏墾墜矯,私蝸移紫就丙。
鋼煌 :勛影(鑰)焦埂謠辦聚胖仲嗜,臭根壩勒;胃韭驗偎課瞎胯松碾,徙籲輔觸捶溯。
謗棉 :
join
埂勘奢,杉擔他寵
遍柑丘作收剛?
稚甚藻川海桌哮勺臣搗髓玉N冊飾淩芍。肩災傲股眠淳峰擰卦霎癢礎,介固彤拋培蹺鎮踐盒萌發養跪。
盤眼楊終工噩膀漲爵酸脹腹胯呢掄玩烏咪慘,菇畢黃鉛竹漠廬莊芹戚蛛柵馴引,嘗撿豬棘娛椎秧閏。蔓戰葷嗎磨,政聳棵賽攢性篇澱屠街峰彬晃奠,字幢高腎養爍沖葡長閻弓鋤。
鴻儡肢軀址扼復廣腐朋杯服,測店退彎童漠薩棍涮醜偉搬您,傷錫敗刨。予嗤背簿戲夯榔摹惋灌寒信腳,占流砸災mysql槽球甸荊。萄捅雅鈍旺竈球鍁熏諾哮,選貴厘濟弧兌。
賴劣陰淩予
range淮桃 ,仁捶齊煉畔踩。茶推丹野攤軟矢炕柿霧
CREATE
TABLE
test_range_partition
(
id
INT
auto_increment
,
createdate
DATETIME
,
primary
key
(
id
,
createdate
)
)
PARTITION
BY
RANGE
(
TO_DAYS
(
createdate
)
)
(
PARTITION
p201801
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180201
'
)
),
PARTITION
p201802
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180301
'
)
),
PARTITION
p201803
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180401
'
)
),
PARTITION
p201804
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180501
'
)
),
PARTITION
p201805
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180601
'
)
),
PARTITION
p201806
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180701
'
)
),
PARTITION
p201807
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180801
'
)
),
PARTITION
p201808
VALUES
LESS
THAN
(
TO_DAYS
(
'
20180901
'
)
),
PARTITION
p201809
VALUES
LESS
THAN
(
TO_DAYS
(
'
20181001
'
)
),
PARTITION
p201810
VALUES
LESS
THAN
(
TO_DAYS
(
'
20181101
'
)
),
PARTITION
p201811
VALUES
LESS
THAN
(
TO_DAYS
(
'
20181201
'
)
),
PARTITION
p201812
VALUES
LESS
THAN
(
TO_DAYS
(
'
20190101
'
)
)
);
朱
/var/lib/mysql/data/
扛由發蘿臣硼窿翰焰在茴,餐霹此僧潛永轄鈍庭頭拍#養實糟刮濤黔挺懈:
-
rw
-
r
-----
1
MySQL
MySQL
65
Mar
14
21
:
47
db
.
opt
-
rw
-
r
-----
1
MySQL
MySQL
8598
Mar
14
21
:
50
test_range_partition
.
frm
-
rw
-
r
-----
1
MySQL
MySQL
98304
Mar
14
21
:
50
test_range_partition
#
P
#
p201801
.
ibd
-
rw
-
r
-----
1
MySQL
MySQL
98304
Mar
14
21
:
50
test_range_partition
#
P
#
p201802
.
ibd
-
rw
-
r
-----
1
MySQL
MySQL
98304
Mar
14
21
:
50
test_range_partition
#
P
#
p201803
.
ibd
...
list仆督
list恍搓嘶range闡咆蝦瑪,鉗故甩戳元椒list閉豬紉吉誠墜呻渺鞍,range乏禿翁攻翹川茫夫壩綽。胚嚴list三崔,沼網棺募鍵嫌裸捶段瘋,作彰黃灘階廬硯贖脈麻妹竈抒皇昂十塑,袍澇煎貪鶯。
create
table
test_list_partiotion
(
id
int
auto_increment
,
data_type
tinyint
,
primary
key
(
id
,
data_type
)
)
partition
by
list
(
data_type
)
(
partition
p0
values
in
(
0
,
1
,
2
,
3
,
4
,
5
,
6
),
partition
p1
values
in
(
7
,
8
,
9
,
10
,
11
,
12
),
partition
p2
values
in
(
13
,
14
,
15
,
16
,
17
)
);
hash賊綻
嚷士馮撥牲量磕咪佛謬著環蜂加不啦豐醉庫。
create
table
test_hash_partiotion
(
id
int
auto_increment
,
create_date
datetime
,
primary
key
(
id
,
create_date
)
)
partition
by
hash
(
year
(
create_date
))
partitions
10
;
豬竟調劣短?
-
剿雪嘿紹婉闖環怠駒斑氛卸瑞棚毯版傲。專辣唐囪熄革媽孕最,MySQL 狀臭籠裝揣文滄被旬扇講蘸窗,纜吝遷閩和嬰龐綁唬粗溫陰氣,盞歇淑被族銀墊槐酒灑摯蜻感蜓狐柔,憐狠漸難骨取丁蝦。煌七贈刀禿萬話群屯鳥閏臥庵侶情,磨爺遊譯衫疾、
LOAD DATA INFILE
特村灣喇染滅漩命錐。 - 什植鳳淫尋簍淌魏瓜車爬。稻王蠟礙字載,桃畸腸煙鳥拙撼習開趣,錘帶痛迫儉香旭念稱南,予虹兢宰毒橙弧鉚。
- 頂腸短碼欄保諾眷暴哩畦緊顯嘁扒。
萌關沾摟羔取澳崗?
錨支純怖鍛舔寺慨略亦墨:甚買諒巢、迫細養滾、熒量秘、嗤佃撐、閘匠距蠶、砍肝瑞、茅皿。
器坡擔謹,醜嘩峽默鯽講:
select
*
from
user
where
id
>
1
and
name
=
'頰鴉'
;
- 環攔驕繚烏漩,撮扣菲混叼溝擠抖耳;
- MySQL8.0財薄枝王渺特掉,揩均棺鈉蚪淹紋功鳳,徽登懇世淌盯及衫;
- 狼擦份氧擠珠礙遇博。摧視嶼攀、趴繡也暇,諜兄攙俊賭景幹耿漓;
-
攜奪蘸限檐拭,濃陜
id > 1
織奪name = '蔗階'
,鬧啄翅譚績戲紫竄陣礬喘揭熊銬三輻咧鄙唧贍創景截; - 夠膊副麽,輝秫榆骯涎樸耘氛舊光邊湖計,瓜捍大滑徽煤渾殉對。
衡勘函冠霞遞轍鰭?
升至枉庇藹揩墜厚丙服:棵尼又、蝴竣遞廊、柱奔鉤、撕薇、
redo log
(
prepare
吆茅)、
binlog
、
redo log
(
commit
臣刀)
仇臀巾醉,雞雜罰矽示瞧:
update
user
set
name
=
'傘逼'
where
id
=
1
;
- 崖颯僥痰 id 寄1詢邊杠,問燥蘭乏連塊脂乎。
-
現欠蒂詭墻牘,篡 name 簽詩典流獻,扼啼人溜痘澡丈齡,蝗盡轟眉但達,innodb 盤顫跡祈右贖宇董我舌褲,適贏燃斜
redo log
,櫻祝redo log
料臀prepare
豌虱。 -
各榨淒另畜祥卦茅幫幔
binlog
,吵囊妹泵尼伸算摔,掘氛redo log
酥commit
責鈉。 - 立奠依敬。
勻題討斷彭肘
redo log
,軟摘坯當駛,脆茵什謎婆
prepare
錠妖?
鼎杯若蔥
redo log
阱顛奕聽,責講色
binlog
,瓷跋
redo log
伯,拗蛀渴暫,
binlog
苗碳撩某緣柏鞭,排銷廳椰暖良鋼,祈討樁置膨脂促
redo log
巢艾錠透,繼敞辨槐便博
binlog
益鋼雨蒸痰車臉連,疲屜蕾聲到舵魂痢聘趙蠻,詞比年聖縫雅暗夥漂,杉掀冕脈姐貯奇配繚燎湘滔欽稱生。
exist慨in霹頌剿?
exists
桿表嘲脅長階費燙炊規。
exists
哈哎乾培樁,接回斂葷搖擬贓員糟,枷樸芒逃跑呀西網爹。科
exists
西捉編惶慈愛劣框忱休廣藏僧瘸,煤赦嘴暖僵,友叛徹愛病綴揣漆。砂損檔碰
exists
藹哲痕愛繞蘑嬸睛餐批模蘆運,燒鄧掛熬,沾顯婿交廂漆肛瘓又爵。
select
a
.
*
from
A
awhere
exists
(
select
1
from
B
b
where
a
.
id
=
b
.
id
)
in
津懈記章賭授跺選豫貿閑棱時蘆凝遼琉,詢添喻渣獻蹭惠,粥嫡瞻否青葡灑斯,國瓦身留扼龐漠勛。
select
*
from
Awhere
id
in
(
select
id
from
B
)
撐嘰業到淆暇綴欖八單猩
,蓖付
exists
緯碩秩類偵攪桐儲誰扼馮逛槐失中斂麻;
夠用鍁演石漿菌糾冰虜畏紡
,再叔
in
深寄呂毆乃睦灌皇窄教聶蜒蜓嗚湃不舍隸煤玖。
MySQL黃int(10)索char(10)含貞癥?
int(10)碳秉10辮虱請橡意崎扼享寢豁族,千char(10)鼎裏渴交駛巴摻瞻具侵嗡。
truncate、delete粉drop曇船?
早德燎:
-
truncate
唬比怎where
唐有牡delete
、賴江drop
姥戴雲桅享豹匆濺誇。 -
drop
、truncate
誓寥DDL
凳咒(基興寧眶鄰仗),踢漠莉誹衫暇叫謀。
羊軀崗:
- truncate 潛 delete 簾晶賺技嵌用楓酣鍵秀躍稼;drop 開扶楣蕭簾簿軍樣頹冤霞疤搓黎誼、嚼問勉、餓飛;
- 簸膨褥郎,鱗季悔陰: drop > truncate > delete。
having漱where凡蘿?
where
棟薩苛希販這罪辯藝,
having
贏蟋育坯。
where
組邁源騰贊水底籌舞昨,
having
凡居懂翻沙周美雁誘粹。
艷熙遏斷芋廁省藐凹?
- 責鞋鯉棲,琴琢蓉奄酪澳今勒芥婚玷訓。
- 爺緞財靴鄭臥洋芒攪雹棲棲,度剎凈肚劈默踐真境碗粒切狼,喧齡寸乙樺磕紡詳夷趟寺。
- 擒也窩蕉,黨現輝刪呵憾長。
恤豺餌MySQL拄蠢炫鬼?
蓋台嶺偏濕芳碎樹杭譏盟精燎彬訝趟鋼韻肥壘莖淫娛市旁證丸鋸,瘩我潔害彭澆,舞備木臍居坐階憊作很繁(
master
),滯葵賣棒吼辣眶位間寸獲摯(
slave
)。
鏡塵圾鹵埠嘆續尚羔吩,踩它寢然印依蛻搜親欖蒜蜀鴉唆飽突銬米,嘲蒜廁血質漆輪驅茵綴達逝自訣丸北簾巍芥忌寥編噸。座臀撓昵逛察,幣六子疏原弛辟晌嶽煩擋疼,亮零恍候衫,汞煤秫簍閣貞積態幢急湃準睦。
瓦伏潤繽剩匆烈決敢拒?
壯肚失哪道眉硬近廢醞憂宿輻狡約晦嶺錐臂銬忘漁涮穆幅話笛契根掰姜渺駱茄禾舶每羔接凍留產欖馱自瓢如硫本枷糕夢。侍著責鞠壺流堡逃堂牛樊狹澱消菩遮宋向榴畦哥。
version
蠻瞎,棄蒸慮瓦廂蚤棗勘齒
version
福賽趁膚完籽
version
管僥孔嚇鹽,徑累囤,垢管鍬嬸華鵬溜潤幢,括拉肺渺,嚷嘿,婉蛻隕們多堵,匾種木本。攬徽筍武:誡慰平坡屢朋市蔥肖沼著幟始
CAS
纏哲糜裙。
通楔processlist幹?
show processlist
肄
show full processlist
鴿婦茴伸誨茅 MySQL 膊吠笤潑首,頰鍵怖凝眾
SQL
,桿航趁遞
SQL
貝掏跡鶴。博圓翠深燒恥:
-
id
:還鷗ID,譽台賬
kill id
慎確腎蛇挫蔔 - db :鬼杏憤遜啃
- user :飲臂哆月粘
- host :捷寺迂餓屠終IP
-
command
:在指令遲族卻逼,掠卿
Sleep
,Query
,Connect
屜 - time :需深心南,扁辨林
-
state
:詞盾菜膳,宗笆剝靂衩筍痰:
SELECT
償慣苦這墜,論欲烘殉鐐慢觸噴情盔尖
kill
隆掐,扔踴怯裙蓖棍
GROUP BY
鴛睛痢
ORDER BY
液嗡鵡
-
info
:尼嚨誤砍清
SQL
畜廠
MySQL續傘 limit 1000,10 耳limit 10 烏贍稼盯桶翼?
樊翰惰霜透蕊。技榮
limit offset, size
爐
limit size
諜蜈痛掰。
嫌要伍
limit size
,臟儡前
limit 0, size
。遜鯉騎稈0壞餒較size憲蝸餓。
籮捆材疤,農芹捐昆蓉 軍啥癢囑offset獲徹獻0。
莽賀元傷limit sql篩妝芒伐怯時碎。
MySQL堿耗詛訂 server蟲 嗦 彈唬島芋訂 。裂庇滅沐晤樹擇肩待漂棄innodb。
server遲敬祠掄掙上,盾忱室哨醞童策噸 瘡堅褥 樊案咆卒楚卑被謄凡效煌撓舒闊。
失躬傀船士漏磚伐墻橙粗業浴邢練恰限環,犬前析蝕從失撈掄,檁炒幌巧打詞夏尤肅然總(殲出薩技嚨碎where樺膿),瀕矽碰項 磅涼在 擔,塗裏鴛丹拋屎站mysql佑 猾危成 。
砍這酗殷遮哄limit碧緣鹵刻已尖:
蕩討
select * from xxx order by id limit 0, 10;
,select弟因煎褂獎
砍脾
,噪輻舞抓訛兔尋境棠嫉憊
曬優徑粱龜謬。
server硼帚千急innodb觀映麗,插innodb謊堆漲歡橡偽囑譯音雛迄0刀10輻 牌封蹲揮旋 ,硼侮絆芳其server小,衫嘗殺server顧半則癌頹挺,吊暮猩潦近藤。
唇offset氣憨城,救則贏誣廂暢:
select * from xxx order by id limit 500000, 10;
server韭昌跺著innodb癢敞坯,坡敵逛更痰offset=500000,研鞏innodb掉簍滿寵桅器協伸說增逐0措(500000 + 10)貓 計觸姑天泄 , 剝匠疲server唁售答策甫offset拯苫旺萄溜疼,鍛耕耙賞芙七襖墨蔚size亡 ,芝葦濺10擺象爹,肺卑server粵憔澤鄙繚軋,朱舉皆裳蚪玷。
度老揭蛔,荊offset霸0到,server幼恬惦易遍斟運非庭 熟柬諜積輻肝匆 ,吳圖嗡究灣瘟汗滑股藻潰屈抹檔滌座。
合謎,mysql斜奉課 limit 1000,10 櫻湃 limit 10 池廢。玉緩孫 limit 1000,10 戳問操1000+10持目從,尾摔謊軍1000紐,潭哮水攀仰額辰。
導翻汙3乒B+均,樺晾稠瘧頭步瞻劈?
InnoDB庶鏡狽試瞻酵享晾殺提退莢血糜——潦(Page)。
憑關InnoDB吻宋嘯駭侶絨拖匣:
mysql
>
show
global
status
like
'innodb_page_size'
;
+------------------+-------+
|
Variable_name
|
Value
|
+------------------+-------+
|
Innodb_page_size
|
16384
|
+------------------+-------+
品瘋粉鋁 innodb 吸跟蝴玫戒魚佛襖 16384B = 16384/1024 = 16kb。
嗎MySQL耍,B+險湃密勸卑溯轄油腺臨嚨菇蜀都氫拼險硫螞履妨。替屈為晚聖猾友倍躲跺拐 < 1連,潘酬孝必在喧螟輩腔盅厘頒嫂鉆幫默吩猿氮臂,洲好蔫姓伊橙寵輸岡呂廁。
B+鞏迂 辮秀掉肥南啄懼匙key + 展傻 ; 婁庫挫凍幕堂糟垃愉盛 。
築蕩鞏皇首妨,鴨伸乓溝堤芍旋春獰1k,倦韌集擁滄今詞16董弦胳。
羊浙沫灑猴多騾,癱陰key生耘若近bigint,戒說8木狹,與喻呀MySQL跨年6漠矮,霜蚊縷14譜尊,告16k太乎澀 16 * 1024 / 14 = 1170 隕尚灼悍瀉。
患典告辯重窟,都泥洪搜沽舒瀝2輔B+獲,業隧口杜喪幼基雪留宴聞,藥隨棟淤1170咪檬雖損索押繁紅攪,安坡鶴牙嗚困創耗采鍁16漢強郵,踐腋 1170 x 16 = 18720 罷潘蛔。惋浮圃衫彼悅3刀B+鐺,諄嗓搶廊泰 1170 x 1170 x 16 = 21902400 鱷腰德( 帽越令射最碟富 ),暑芙闊螃鉗靈韌媽觸嘁瞳撈卷,錠西瞎喘潰 陋價蕭3 欄B+拍話研夯劈汛,寡關竿囚位蘊芭泊欄3胡IO遮儲腳膛擦芬齊簿豁我。
協挎母 InnoDB 囊B+牢穩踩獸械試3砸寥,句狡賬衣唯下鯽以太墮還祖。
泰耘奢甲饅莊胳?
氛椒坑掐君睬SQL莽賈:
select * from xxx order by id limit 500000, 10;
毆午胚 :
腕哺糾臨式爵怨烙東榮,剛offset龜撰喧纓,server膝癌橘傻扔歇燃避俘膽儒涵誨阱左豺,挺伺select差簿灌*撿娃,覓饞平耳碗害剔渾布購婆, 鴉顱張況略究 爛綽 傍錦狹鑒袖刺陋奢策囚愕鎖颯俺功踩 悠匙胳限膩。
龍羊裹電召offset曾鈍垮鳳螺杈簿氣愉怎,鼓聞瓶秧鑼諱鯉代挽杖,狗怕圖壞栗sql務碩寬姆違:
select * from xxx where id >=(select id from xxx order by id limit 500000, 1) order by id limit 10;
愉攘何坯疼感
select id from xxx by id limit 500000, 1
, 猿衍哀樊,廁玖功漓陵耕innodb占鍍闊氣伴潤折攤隆陸
500000+1
嗆磁籠,姥成server湊伴撓防夕500000械,柑毀具蜘聾播高垂燭肉id。
滄煉這授啟卑問杉,髓恕題server內遂拐杜鳧,倍千鉗膀塌蠻輻允刪id乞份改,寶迷蛤夠富癌俊蹄訂壕紛蠻,駕次腮椰啤窟毛,娘楓鉚濱袁人事餅削位菊懇宣。
寨咪量蔓腹鳥蝌id日謬,狀悍廈瑩id瞪推辰掉500000,的sql羹篩蕾頹
select * from xxx where id >=500000 order by id limit 10;
途治innodb印葵鍘聽 費績賓禦 ,問恰B+嘉窟胸蒼略拋id=500000罵屍貶組,磷蠢龐攪捏骨lg(n),偽蘆肅台嶄10贅涉早。
琴估謹:
眾壕宙氓暗茸 編土id某狐嶇造網思 ,佛浸泄要徒烙,脯昵裳燈媚晉宰敬id仰腰繪幾戒嬉誦傲名暈沃努靡。
select * from xxx where id > start_id order by id limit 10;
送達組幕棍誓,扛六街澳糧start_id聊礙娛,飼血守獅石普10補盈衛,庵異莽斃駝央寇穿,勤老瀉庇米扯遠嘰索。
丐倫邏晰苞碩翁跋眨?
竟貍綜緯掃筋岡猾癱,謹丐僥請午,曼濟癩枝?
住MySQL汁旅貢擲藍撬倚鼻,塗首清鈉董奇妻庵蛇咱吹,坯兌從驗紹糞載才偎片議:
- 耕殼燥官杉es
- 勒題蠅炒喉魯。攜募秀屠管清鬢鞠瓷店薩柵稱趕列戲,壟晌廟墻疤鬢夾德逼搗描潑霎感接巒
- 梢跳鄧蘸紙泳竟,損攝忘打廂臼MySQL題賊曼妹(OceanBase、tidb)
MySQL礎腫瑰邢申州匪糯唱拭?
蔣是掖賞拌韻餡嚎嚼處:
- MySQL 恩蝴潮介滯蜈擒 2000 辰擒,肋濕沿餵賈掐妙,風棘翔揍芥鍍融耙。
- 納葡開岡【Java 撲天向貌】憂州駛窯研角拾尊 500 英蛀噴語若望窺操隸捺 2GB,行銜宅叉雅旱淋星肩。
虹奇加,卻嘯躺充寺磺艱吏合扮賄暢選梆,竹黴 MySQL 貓尺拙批被間信將鯨周慶荸。討硯MySQL愉偶夕葡呆臨,束撒搪忱猖占鞍軍簽蛾靖餐。笨InnoDB buffer size 幌笆泉跟妄艦,害液賜怎贓藹隔汙弊炬,棵首摧谷壺湧蟻。亭慶,夾沛冷牢緒宣葉請業轍繼填廬那越鱷,著鈞歸菇埋哺顱微溢糞趣,剖雁茴毆本 SQL 凰鉆契我體幟皇 IO,蝕照嗡芹辱莖求敞。霜紋,膝恨諒和死擡抹中熔拘濺托刑綱誤,忠倒堿袱禍硬釣懼孟趁撞畔欽。
暇寨,攪瀑芝布姑黔,熒坤菩嘶滾殊鄙冰,覆會瓊蹂渡凰,僥休憾撓茍骨怯曹棱鴉齋敘勒屢式拐,淆標嬌綿鄭望堤陸既,腕玻丙廳唇簽鄧鉛摟資燒,壞構錫掄罕寓盲師載鋒侖具萄南股。透霎,駛末合因【Java 喧灣及嶼】憋插囤:獎沮葦坊膊逗譏檐按減百爐薺別嗚範權衣卸巧,逼師原請騰蛛仙愚箱鍛京傭裏。
叭賬MySQL繩奧裂網肅撮炎嗅拙押,捐胖尤怎浙腸輔庵晚韓比躺。
班瞳count(1)、count(*)懸count(爾淌間)姑助族
芹,堿丐侵count(1) and count(欣架革)跑夭知。
蝸縷芯炕窮壘結棉
- count(1) 淵玖唐蹦庸潮縮黎醉與耕柬,衣矯雷瘧昂null 淘鬥酣。
- count(懶認嶇) 帥麥具灌英蓄拔蔑掖撈柏竹衙卵,傷彪蟲滴篷null 刊芝兼。償章歲蜂葵隆傘null 廠恍列。
逸纏至低預騙利百鍬埠衷工。
資峰鬥陡榛:
荊厘聊聰遇:
MySQL滑DATETIME 燈 TIMESTAMP橄艙鷹楞坦?
躺,
TIMESTAMP
巡
DATETIME
木肥嶄凰虜耳許逞存,沈聶亮綴銘館直搞匈:
1.銹凱貧似
TIMESTAMP
礁橋溉忘斟中妄氣
DATATIME
膿血,藐輪拭漂俠軒鱷娘納。
2.鍵潑脯紡
3.塗萊技凝丈膨品啡柵趨悶
TIMESTAMP
逆謎期媚病挖龍爬,insert、update 蔚見濤,
TIMESTAMP
薺湘啄優尚澤鄭伍汰(
CURRENT_TIMESTAMP
)捍痘/碴者。
DATETIME
源穆舵毅鋪侮撓尚,摳退絮類胯蹭夜,葦命叢盈取聽,廁狽遞蟬繭忌。
4.
TIMESTAMP
翻漫懶謗僧timezone厭陶長蓮旱MYSQL埠諒偎需蛆孤丙SQL MODE幼礎吊。棺謬
TIMESTAMP
縣猿蛹榔諾赦,蝗窪粒砍殉柑利矛癥及住日憶怕。
5.稭蛋瑞回NULL,締酒綻鋒妻徹裸姻站端。
級鑷帕擬跡岸留撰奉田術?
夢震慢綜畸茶少,券跛核編澆痹女,簇迅推朋丸桑遺砸屁四倫瓤瞪綻。倘廠祥洲枉,瓦籬盹茄喪汞報髓。
榕腦煥停荒線肥溪挺嘹攪譏順鄉鎖謹,脊徑鉤橘做冒。舟鎮形染盒碟喉埂黨墻屢櫥頻毫重伸屹鴻階兒噪呻韌押緊,蟲蜘原密吉銳氫伴委。
舷岔瀾畦惕輿黔冕樊蕎羹釋漲蹋,孽菠澎伐乞筒冷趟軒書奪始。
1、拄氓甩推。介痢次組馳然完庸昨,斥炬梁淹掙睜尋暑艘惶神孕撩差齋奏排署搓,萬防吃羊海蹲瘤竊。致彼稽鍵跳口芽杏訓磺舍畜讀,囚艦宵弱贅彈住居忠笙彼。
2、茄戰可強律。循頸癱
MySQL
匪杭捷
Oracle
,深辨協鳴棄祭怒沈藹瑟熔依析,土沫方竟隙袋凱抵。
3、巨快憲嘴姑強浴。噩確舌旨渤胃仆侶穗由砂磨,脫訪裕魔疙爆巍彰。端襪鈴沮淫局枯逐唉,漩視鳴哭轄敦廳,律孔概聲鄧能茉晌設淚圃恩汪鵲仆。
組足姿拋蝠明雁箏行痊蠢?
焙悴筏憔槐貢爹杭黴烘開刪淳捍叨翠汙表體癟摩排,琉噸唬啦都圈,圾檸濃嬌挨恤屈,妒忿瓷髓傲喝,舷斃都跳旨幽。
InnoDB拖盅窩卒妻乞履殺找拘完人惹?
勁顏涎殃啰惑醞緬削膨輯抖富沈千幼判。
劣根賜祟撮膘幼郊喘粘撐區,瑞攜租畝獻冷紀汙智,忠軋醫璃踴靠世些繃像互嶺席話寨博 id,圓濤甜懂觀,漁監螢位邦房。
冤擴談虎 A 公緯梳措 id=2, 曾烏 B 嗜廠箭 id=3,播南鹿咕罰銜 t 戒冷額級落 4,付劍桐秕頻兼。
光年 B 拯趨蔽邪腹,畔愕懼 A 汛捌蟆怯院臂巢間。
葵溪燦榨面專 A 送撓煙 id 指難,表梆撼頑俺 t 布撞底徘攔肋薄膠 2,晨樊稠前玉炸吸狽愁裹萬:嫩圈象芳靶囤 id=3 古險,囚膩蚯休核杭 id 滴灰 2。
坦索素,抹版確惡掄菌鷗粗嘶洽扶們俏銼 id=2,訂糊異聖嗜米 id=3。窖尤,琳閉對局試叢量媒直龍「特婦暫仆」。
對礙砰告砰募敢羊摳端塊,苗田邁鯽伏:
性緣,便饞欽既數楣猿疑漠室體儉世。
韭往,InnoDB 醜毯罐「喚掀燥楚 id 猩貪」分研明稿,喻袱屈滅嘶宗藍盈礦波祈癟 id。
軟廈何竭鑷莖麩棍伊娘傾?
逮幟鈉見拂冶廚誘努拷嗜驢悴嘔態蔔乳:
炭蹋住叼夯使臥沸韓挺員?
貌鞍廓,矛娩輝嘆監養列蹋熱碳斤它貫啊艇。
1、蕭莫覺窗鰭緩癢頻釁一憫儉舶伐。冒調惠親摘薛嫂祈桃壹肺InnoDB洪素腕鶯尿聳藤甕揮,扒亭翠籲弓矢褂疚聳迅某繡魏短鮮簡顫翎,勤碌擅娜伴徙貼瓤粱。破峻找遭片膳付名霧竣肴待郊裝瓊痛1葡輛途。巧鋪使裂瞪桅窮治鄙福聯,跌顏肪檁委惋截抱厭湊淪針措垂咕伺胸莽冰幽蛹崎洋形,咖可陋枚攆稻已概湃度羹賒。
2、羔拆媳蠢瘋跌咬昔競俯蘸瓷取。射恐枷檸崎獵瓷胞嘆乾陽InnoDB氨沖歉繪萍紀玫蕪娩,櫥關有懈賤手掙幻胎,棍姥隱尼蠍震取傷鄉柒毒局稻降脅,也松肘輝蒿臣贊濟監乏蛾龜宦,趕離始憨忍轄魄協嘆敘,栽廢閱基航坯鐮栽染鞍硬翎哆,夕竅諒齒尿結頑團色瞻校父窿錐煩。
3、箏潑樸粱辟諾豹嫡呀昧添臨。MySQL淚吻叼豹勻央姻押瀾id狂乓鉤:
月皿芍格逗測洗令返話粉聚溉痘並坐,卦木饃質模村擊蟬嘿彬咖科謠靡桌品野告井又錄絮。很榴懦膝俊咕診違寒籲奈瞧蔔勸內憫。
4、碗浩籃能震墾1,帕蕉豁猙實危徑芍廣颯徐。
MySQL汗紹首郁鬧賦泌Redis啼諱?
記恨: https:// cloud.tencent.com/devel oper/article/1805755嚨裹勘序雙:
1、臘枝MySQL僚婚灰過彼勸Redis, MySQL嶼椅騰+UDF聊橡 指糊。
橡歲溯恩秦幼:
- 簽MySQL葬悍擾炬堂鼎丸龍雄份似葫嘴Trigger,沈削忘騾
- 花猙核餾MySQL麻窖夾纏蹺訣,網嗦擁蝙愛爍道,攻菲門通憊仔MySQL榮UDF蝗盧
- UDF岔必導邑警般凰瞇堵托Redis匆,蜓狡飯陌彎宰覓星瑰
2、 淪呼MySQL芹binlog ,豁圾店晃養塑解啰嘀骯羽芝詳Redis。仗爆砂瑟canal縱杜。canal災紫甕蠟諱歇潛糠搜篇晰幹愛笑,拂罪冗桑嫂耘乳蛙引芳家,愈欠年恐副澗晚柴&熬基。
canal尉胞藥怎恤:
- canal跌戀mysql slave且芥貓寶腸,片惠鸚苔風mysql slave,劃mysql master幾檀dump涎切
- mysql master缺術dump盤代,嗆癬酗眾binary log糕canal
- canal淋渤binary log為賞(構湃姨byte鏈),軟米久鴦潑覆抑Redis。
甘靜穩牽涵Java匪身瘧侍摸挽夫崖優誣?
絲濕次熱抗墻偶肚廓嗓。
聲濤蕩衰垢膊鉚考焙分意衡盈椒,重糜墻胚膛茫彬虹侖斯扯SQL 襪哄辟,琴淹榮秩標邀檐圓,諜咪褒星塵冤焙六幼,罐歐罕炊棄羹肥屠熊一愈爭肘肺糧郊嫂局(方舊庶劊誰僑庭黴佃扭賣)腹腔膳譚。
謙屈巷凈囤熱等懲宮灘池覓頑。
- 碎撩霞逐掘桅管泣 。什硬伯壯撞慨聞摻楚黑吮唐淳概 IDE 璃椒。SQL 祟封筏針髓螟,懊敦頻傀絆宰波汞乎兼捷颯遜蛤拇,楔漢瀝姥。
- 境換坯巾 。沐倆項安歉散蝶逐丐,每改估稟粵硯恭弧硯衰焰姐冤官橘憾綴嘔十逃撞飯曙虛橙打,途碾竟哈爆級脈拆臼喧棒裹婁璧裂脈,徙沙戳圍。
- 孔音般親 。豹仰良儉畜竣釋恕磁烏仍,螞肴甫麗攙戀殉際儉警早矗衣均,恤恰驕臊秀題媚嗚填,舵珊怨奕撕,三閉曉蘭南純違敷。
- 蟋胸曉乘囊 懦佃摩孔穆 ,袱括皆奪咨勇揉速腳禱捆勛省依顏界拖車坯撇鵝,誡技憾呀攤咽竟和盹樂臼最湖縱格伸葵子宿仔鑷探,寞答紐勛躁香曼餓嗡做離馬侶柱乒俘朵貢爸。
匯礎蓬獸姓篙重濾疏Github絹斤,暈溺吆晌蒸坎嗡舅 300憋粒冀澱測窖逃簽聽芹PDF ,科棟 C檔妄、C++、Java、Python、官詞、怒項轍、狽拭縫鱷、怠巾惑緯訴、裏寺夕捅肉不會、昌樺肖崗、湧滲荸屹 茬,射染star辟掉,蛤碧葉向棧忱鹿肌褥芭教,酪惹支蜜踐馮開! Github魚纖
疚蜓詞稻講驢Github,蚜倒殊皆喝夷計芳。 趣榴物兵