mysql 事務(wù)可都,引擎缓待,優(yōu)化

事務(wù)

  • a原子性,要么全部渠牲,成功不成功就全部回滾
  • c一致性旋炒,事務(wù)執(zhí)行前與事務(wù)執(zhí)行后保持一致
  • i隔離性,單獨(dú)事務(wù)數(shù)據(jù)不串签杈,多個(gè)事務(wù)并發(fā)時(shí)国葬,每個(gè)事務(wù)隔離
  • d持久性,事務(wù)成功被提交,就算遇見(jiàn)其他問(wèn)題汇四,事務(wù)處理的數(shù)據(jù),是永久有效的

事務(wù)隔離

  • mysql事務(wù)的默認(rèn)隔離是重復(fù)讀
  • 未提交讀-- 事務(wù) 還未完全提交成功踢涌,提交部分中止通孽,就已經(jīng)讀到數(shù)據(jù),出現(xiàn)臟讀
  • 提交讀-- 多個(gè)事務(wù)不能同時(shí)來(lái)睁壁,一個(gè)事務(wù)要等另一個(gè)事務(wù)完成提交后才能讀取數(shù)據(jù)
  • 重復(fù)讀--事務(wù)在開(kāi)啟讀取數(shù)據(jù)的時(shí)候背苦,不能修改操作數(shù)據(jù)
  • 系列化--是事務(wù)隔離的最高級(jí)別,事務(wù)串化性執(zhí)行數(shù)據(jù)潘明,可以避免臟讀行剂,幻讀,重復(fù)讀钳降,但是這種隔離效率低下厚宰,很耗數(shù)據(jù)庫(kù)性能,不推薦使用

事務(wù)并發(fā)可能遇見(jiàn)的問(wèn)題

  • 臟讀--一個(gè)事務(wù) 處理過(guò)程中讀取了另外一個(gè)未提交事務(wù)的數(shù)據(jù)
  • 幻讀--一般是insert操作
  • 不可重復(fù)讀--一般是update操作遂填,事務(wù)讀的過(guò)程中被另外一個(gè)事務(wù)update

mysql引擎

myisam
不支持事務(wù)铲觉,不支持外鍵,只支持表級(jí)鎖吓坚,優(yōu)點(diǎn)是查詢(xún)速度速度快,主要用于insert,select操作比較多的表
支持3種不同的存儲(chǔ)格式撵幽,分別是:靜態(tài)表;動(dòng)態(tài)表礁击;壓縮表

innodb
支持事務(wù)盐杂,支持行級(jí)鎖,行級(jí)鎖可大大提升并發(fā)時(shí)候事務(wù)處理的速度哆窿,提供了具有提交链烈、回滾和崩潰恢復(fù)能力的事務(wù)安全,查詢(xún)速度慢

原博地址:https://github.com/xianyunyh/PHP-Interview/blob/master/Mysql/%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E.md

數(shù)據(jù)庫(kù)優(yōu)化

-- 查詢(xún)sql優(yōu)化更耻,少用子查詢(xún)测垛,盡量join;少用like秧均;分頁(yè)查詢(xún)limit食侮;需要什么字段查什么字段,少用select *目胡;拆分大的insert.delete锯七;
-- 善用索引,在group by ,orderby誉己,where, on這些字段建索引眉尸,加快查詢(xún)速度;在數(shù)據(jù)類(lèi)型小的字段加索引;
-- 表結(jié)構(gòu)的數(shù)據(jù)類(lèi)型選擇,多用not null,盡量避免null數(shù)據(jù)噪猾;根據(jù)數(shù)據(jù)選擇最適用的數(shù)據(jù)類(lèi)型霉祸;使用合理的定長(zhǎng)數(shù)據(jù)類(lèi)型,固定長(zhǎng)度的會(huì)節(jié)約資源袱蜡,查詢(xún)的時(shí)候快一點(diǎn)丝蹭,多使用char.enum,而不是varchar
-- 使用命令分析:explain分析sql,查看數(shù)據(jù)庫(kù)慢查詢(xún)速度 show status like 'slow_queries','connections','com_select','uptime',
-- 分庫(kù)分區(qū)分表,主從哭坪蚁,讀寫(xiě)分離
分表:垂直分表,針對(duì)表列數(shù)比較多的表奔穿,將常用與不常用的字段列分開(kāi),數(shù)據(jù)大的獨(dú)立出來(lái)
水平分表, 表結(jié)構(gòu)一致,可以通過(guò)加日期后綴來(lái)存儲(chǔ)不同時(shí)期的數(shù)據(jù)敏晤,服務(wù)端使用數(shù)據(jù)的時(shí)候贱田,通過(guò)當(dāng)前業(yè)務(wù)情況來(lái)操作使用那張表。也可以通過(guò)數(shù)據(jù)的不同類(lèi)型分表嘴脾,按板塊結(jié)構(gòu)分表

鎖表相關(guān):http://www.cnblogs.com/luyucheng/p/6297752.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末男摧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子统阿,更是在濱河造成了極大的恐慌彩倚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扶平,死亡現(xiàn)場(chǎng)離奇詭異帆离,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)结澄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)哥谷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人麻献,你說(shuō)我怎么就攤上這事们妥。” “怎么了勉吻?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵监婶,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我齿桃,道長(zhǎng)惑惶,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任短纵,我火速辦了婚禮带污,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘香到。我一直安慰自己鱼冀,他們只是感情好报破,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著千绪,像睡著了一般充易。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荸型,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天蔽氨,我揣著相機(jī)與錄音,去河邊找鬼帆疟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宇立,可吹牛的內(nèi)容都是我干的踪宠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼妈嘹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼柳琢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起润脸,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤柬脸,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后毙驯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體倒堕,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年爆价,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垦巴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铭段,死狀恐怖骤宣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情序愚,我是刑警寧澤憔披,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站爸吮,受9級(jí)特大地震影響芬膝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拗胜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一蔗候、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧埂软,春花似錦锈遥、人聲如沸纫事。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丽惶。三九已至,卻和暖如春爬立,著一層夾襖步出監(jiān)牢的瞬間钾唬,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工侠驯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留抡秆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓吟策,卻偏偏與公主長(zhǎng)得像儒士,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子檩坚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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