mysql 面試題

1专甩、MySQL中myisam與innodb的區(qū)別运沦,至少5點(diǎn):

  • InnoDB支持事物,而MyISAM不支持事物
  • InnoDB支持行級(jí)鎖配深,而MyISAM支持表級(jí)鎖
  • InnoDB支持MVCC, 而MyISAM不支持
  • InnoDB支持外鍵,而MyISAM不支持
  • InnoDB在mysql5.6前不支持FULLTEXT類型的全文索引嫁盲,但是InnoDB可以使用sphinx插件支持全文索引篓叶,5.6時(shí)不支持中文全文索引,MyISAM支持FULLTEXT類型的全文索引

2羞秤、innodb引擎的4大特性

  • 插入緩沖(insert buffer)
  • 二次寫(double write)
  • 自適應(yīng)哈希索引(ahi)
  • 預(yù)讀(read ahead)

3缸托、myisam與innodb二者select count(*)哪個(gè)更快,為什么

  • myisam更快瘾蛋,因?yàn)閙yisam內(nèi)部維護(hù)了一個(gè)計(jì)數(shù)器俐镐,可以直接調(diào)取。

4哺哼、varchar與char的區(qū)別

  • char是一種固定長(zhǎng)度的類型佩抹,varchar則是一種可變長(zhǎng)度的類型

5、varchar(50)中50的涵義

  • 最多存放50個(gè)字符取董,varchar(50)和(200)存儲(chǔ)hello所占空間一樣棍苹,但后者在排序時(shí)會(huì)消耗更多內(nèi)存,因?yàn)閛rder by col采用fixed_length計(jì)算col長(zhǎng)度(memory引擎也一樣)

6茵汰、int(20)中20的涵義

  • 是指顯示字符的長(zhǎng)度枢里。但要加參數(shù)的,最大為255蹂午,比如它是記錄行數(shù)的id,插入10筆資料栏豺,它就顯示00000000001 ~~~00000000010,當(dāng)字符的位數(shù)超過11,它也只顯示11位豆胸,如果你沒有加那個(gè)讓它未滿11位就前面加0的參數(shù)奥洼,它不會(huì)在前面加0
    20表示最大顯示寬度為20,但仍占4字節(jié)存儲(chǔ)配乱,存儲(chǔ)范圍不變溉卓;

7皮迟、事物的4種隔離級(jí)別

  • 讀未提交(RU)
  • 讀已提交(RC)
  • 可重復(fù)讀(RR)
  • 串行



8、事務(wù)是如何通過日志來實(shí)現(xiàn)的桑寨,說得越深入越好伏尼。

  • 事務(wù)日志是通過redo和innodb的存儲(chǔ)引擎日志緩沖(Innodb log buffer)來實(shí)現(xiàn)的,當(dāng)開始一個(gè)事務(wù)的時(shí)候尉尾,會(huì)記錄該事務(wù)的lsn(log sequence number)號(hào); 當(dāng)事務(wù)執(zhí)行時(shí)爆阶,會(huì)往InnoDB存儲(chǔ)引擎的日志的日志緩存里面插入事務(wù)日志;當(dāng)事務(wù)提交時(shí)沙咏,必須將存儲(chǔ)引擎的日志緩沖寫入磁盤(通過innodb_flush_log_at_trx_commit來控制)辨图,也就是寫數(shù)據(jù)前,需要先寫日志肢藐。這種方式稱為“預(yù)寫日志方式”

9故河、數(shù)據(jù)庫是否支持emoji表情,如果不支持吆豹,如何操作鱼的?

  • 如果是utf8字符集的話,需要升級(jí)至utf8_mb4方可支持

10痘煤、索引是什么凑阶?有什么作用以及優(yōu)缺點(diǎn)?

  • 索引是對(duì)數(shù)據(jù)庫表中一或多個(gè)列的值進(jìn)行排序的結(jié)構(gòu)衷快,是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)
  • 索引就是加快檢索表中數(shù)據(jù)的方法宙橱。數(shù)據(jù)庫的索引類似于書籍的索引。在書籍中蘸拔,索引允許用戶不必翻閱完整個(gè)書就能迅速地找到所需要的信息师郑。在數(shù)據(jù)庫中,索引也允許數(shù)據(jù)庫程序迅速地找到表中的數(shù)據(jù)都伪,而不必掃描整個(gè)數(shù)據(jù)庫呕乎。
  • 索引加快數(shù)據(jù)庫的檢索速度
  • 唯一索引可以確保每一行數(shù)據(jù)的唯一性
  • 通過使用索引,可以在查詢的過程中使用優(yōu)化隱藏器陨晶,提高系統(tǒng)的性能
  • 索引降低了插入猬仁、刪除、修改等維護(hù)任務(wù)的速度
  • 索引需要占物理和數(shù)據(jù)空間

11先誉、MySQL數(shù)據(jù)庫幾個(gè)基本的索引類型

  • 普通索引湿刽、唯一索引、主鍵索引褐耳、全文索引

12诈闺、什么是事務(wù)?

  • 事務(wù)(Transaction)是并發(fā)控制的基本單位铃芦。所謂的事務(wù)雅镊,它是一個(gè)操作序列襟雷,這些操作要么都執(zhí)行,要么都不執(zhí)行仁烹,它是一個(gè)不可分割的工作單位耸弄。事務(wù)是數(shù)據(jù)庫維護(hù)數(shù)據(jù)一致性的單位,在每個(gè)事務(wù)結(jié)束時(shí)卓缰,都能保持?jǐn)?shù)據(jù)一致性计呈。

13、一張表征唬,里面有ID自增主鍵捌显,當(dāng)insert了17條記錄之后,刪除了第15,16,17條記錄总寒,再把Mysql重啟扶歪,再insert一條記錄,這條記錄的ID是18還是15 摄闸?


14击罪、如何區(qū)分FLOAT和DOUBLE?

  • 浮點(diǎn)數(shù)以8位精度存儲(chǔ)在FLOAT中贪薪,并且有四個(gè)字節(jié)。
  • 浮點(diǎn)數(shù)存儲(chǔ)在DOUBLE中眠副,精度為18位画切,有八個(gè)字節(jié)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末囱怕,一起剝皮案震驚了整個(gè)濱河市霍弹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娃弓,老刑警劉巖典格,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異台丛,居然都是意外死亡耍缴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門挽霉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來防嗡,“玉大人,你說我怎么就攤上這事侠坎∫铣茫” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵实胸,是天一觀的道長(zhǎng)他嫡。 經(jīng)常有香客問我番官,道長(zhǎng),這世上最難降的妖魔是什么钢属? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任徘熔,我火速辦了婚禮,結(jié)果婚禮上署咽,老公的妹妹穿的比我還像新娘近顷。我一直安慰自己,他們只是感情好宁否,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布窒升。 她就那樣靜靜地躺著,像睡著了一般慕匠。 火紅的嫁衣襯著肌膚如雪饱须。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天台谊,我揣著相機(jī)與錄音蓉媳,去河邊找鬼。 笑死锅铅,一個(gè)胖子當(dāng)著我的面吹牛酪呻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盐须,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼玩荠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了贼邓?” 一聲冷哼從身側(cè)響起阶冈,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎塑径,沒想到半個(gè)月后女坑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡统舀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年匆骗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉简。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡绰筛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出描融,到底是詐尸還是另有隱情铝噩,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站骏庸,受9級(jí)特大地震影響毛甲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜具被,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一玻募、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧一姿,春花似錦七咧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛉顽,卻和暖如春蝗砾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背携冤。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工悼粮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人曾棕。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓扣猫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親翘地。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苞笨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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

  • 開啟我的簡(jiǎn)書之旅!2018-10-02 MySQL經(jīng)典面試題目1、MySQL的復(fù)制原理以及流程基本原理流程子眶,3個(gè)線...
    Dimplesya閱讀 499評(píng)論 0 3
  • 1臭杰、MySQL的復(fù)制原理以及流程 基本原理流程,3個(gè)線程以及之間的關(guān)聯(lián)谚中; 主:binlog線程——記錄下所有改變了...
    皮皮塵啊閱讀 594評(píng)論 0 5
  • 1渴杆、MySQL的復(fù)制原理以及流程 基本原理流程,3個(gè)線程以及之間的關(guān)聯(lián)宪塔; 1. 主:binlog線程——記錄下所有...
    喝可樂的貓兒閱讀 126評(píng)論 0 1
  • 為兒女祝福100天: 第一百天:傳承信仰 這代要對(duì)那代頌贊你的作為磁奖、也要傳揚(yáng)你的大能。我要默念你威嚴(yán)的尊榮和你奇妙...
    關(guān)鎖的園閱讀 533評(píng)論 0 0
  • 睡眠周期 睡眠有一個(gè)周期某筐,一個(gè)周期是90分鐘比搭,如果剛好在一個(gè)周期內(nèi)醒來的話會(huì)感覺到?jīng)]精神睡不夠,這個(gè)是因?yàn)榇驍嗔诉M(jìn)...
    蟲子呀閱讀 259評(píng)論 0 5