最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL 淺談MyISAM 存儲(chǔ)引擎

 更新時(shí)間:2012年04月14日 02:55:58   作者:  
mysql中用的最多存儲(chǔ)引擎就是innodb和myisam。做為Mysql的默認(rèn)存儲(chǔ)引擎,myisam值得我們學(xué)習(xí)一下,以下是我對(duì)《高性能MYSQL》書中提到的myisam的理解,請(qǐng)大家多多指教
思維導(dǎo)圖
 

 
 介紹
 
       mysql中用的最多存儲(chǔ)引擎就是innodb和myisam。做為Mysql的默認(rèn)存儲(chǔ)引擎,myisam值得我們學(xué)習(xí)一下,以下是我對(duì)《高性能MYSQL》書中提到的myisam的理解,請(qǐng)大家多多指教。
 
 特點(diǎn)
 
> 不支持事務(wù)
 
  證明如下:
     >> 表記錄:t2表的engine是myisam。

 

    >> 操作

注意:如果你在數(shù)據(jù)庫(kù)進(jìn)行事務(wù)操作,但是事務(wù)無(wú)法成功,你就要看你的表引擎了,看這種引擎是否支持事務(wù)。
>> 下面請(qǐng)看innodb中的事務(wù)操作

  
> 存儲(chǔ)結(jié)構(gòu):數(shù)據(jù)文件(.MYD),索引文件(.MYI)和結(jié)構(gòu)文件(.frm)
   >> 特點(diǎn):可以在不同服務(wù)器上拷貝數(shù)據(jù)文件和索引文件。

> 加鎖和并發(fā)
         加鎖:對(duì)整張表進(jìn)行加鎖,而不是行。
         并發(fā):在讀數(shù)據(jù)的時(shí)候,所有的表上都可以獲得共享鎖(讀鎖),每個(gè)連接都不互相干擾。
                 在寫數(shù)據(jù)的時(shí)候,獲得排他鎖,會(huì)把整個(gè)表進(jìn)行加鎖,而其他的連接請(qǐng)求(讀,寫請(qǐng)求)都處于等待中。
> 修復(fù)表
   >> 查看表狀態(tài)

    >> check一下表,看表是否正常。 

   >> repair(修復(fù)) 一下表。呵呵,我的這張表是正常的。

> 列索引??梢曰贐LOB或TEXT類型列的前500個(gè)字符,創(chuàng)建相關(guān)索引。
   >> 給t2表添加一個(gè)text列。

   >> 表結(jié)構(gòu)如下

   >> 為content字段添加全文索引

   >> 查看表的索引情況

> 延遲更新索引。MYISAM 默認(rèn)把DELAY_KEY_WRITE開(kāi)啟, 整個(gè)選項(xiàng)是MYISAM引擎獨(dú)有的。

注意:在查詢結(jié)束后,不會(huì)將索引的改變數(shù)據(jù)寫入磁盤,而是改變內(nèi)存中的索引數(shù)據(jù)。只有在清理緩沖區(qū)或關(guān)閉表時(shí)才將索引塊轉(zhuǎn)儲(chǔ)到磁盤。

> 壓縮表

  >> 查看數(shù)據(jù)文件位置

  >> 壓縮文件

 總結(jié)
 
 myisam在索引層和壓縮層的卓越貢獻(xiàn),所以我們經(jīng)常把myisam用于slave層,供客戶端去讀取。而myisam在寫庫(kù)操作的時(shí)候會(huì)產(chǎn)生排他鎖,如果寫操作一直占用的話,那么其他連接請(qǐng)求一直就處于等待中,從而造成堵塞,甚至能把服務(wù)器dang掉。
 
參考文件:《高性能MYSQL》

相關(guān)文章

  • 全面解讀MySQL主從復(fù)制,從原理到安裝配置

    全面解讀MySQL主從復(fù)制,從原理到安裝配置

    這篇文章主要介紹了MySQL主從復(fù)制的相關(guān)資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-08-08
  • mysql全量備份、增量備份實(shí)現(xiàn)方法

    mysql全量備份、增量備份實(shí)現(xiàn)方法

    這篇文章主要介紹了mysql全量備份、增量備份實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-12-12
  • 詳解MySQL中InnoDB的存儲(chǔ)文件

    詳解MySQL中InnoDB的存儲(chǔ)文件

    本篇是一篇關(guān)于MySQL專題知識(shí)點(diǎn)的內(nèi)容,詳細(xì)講述了InnoDB的存儲(chǔ)文件的相關(guān)內(nèi)容,感興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • MySQL數(shù)據(jù)庫(kù)優(yōu)化經(jīng)驗(yàn)詳談(服務(wù)器普通配置)

    MySQL數(shù)據(jù)庫(kù)優(yōu)化經(jīng)驗(yàn)詳談(服務(wù)器普通配置)

    同時(shí)在線訪問(wèn)量繼續(xù)增大 對(duì)于1G內(nèi)存的服務(wù)器明顯感覺(jué)到吃力嚴(yán)重時(shí)甚至每天都會(huì)死機(jī) 或者時(shí)不時(shí)的服務(wù)器卡一下 這個(gè)問(wèn)題曾經(jīng)困擾了我半個(gè)多月MySQL使用是很具伸縮性的算法,因此你通常能用很少的內(nèi)存運(yùn)行或給MySQL更多的被存以得到更好的性能。
    2011-03-03
  • MySQL中的字符替換示例詳解

    MySQL中的字符替換示例詳解

    本文介紹了 MySQL 中的兩種字符替換函數(shù):REPLACE 和 REGEXP_REPLACE,通過(guò)這兩個(gè)函數(shù)的使用,我們可以方便地進(jìn)行字符替換操作,提高數(shù)據(jù)處理的效率和準(zhǔn)確性,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 如何在mysql進(jìn)行查詢緩存及失敗的解決方法

    如何在mysql進(jìn)行查詢緩存及失敗的解決方法

    這篇文章主要介紹了如何在mysql進(jìn)行查詢緩存及失敗的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • mysql實(shí)現(xiàn)外連接方式

    mysql實(shí)現(xiàn)外連接方式

    今天小編就為大家分享一篇mysql實(shí)現(xiàn)外連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 詳解CentOS 6.5中安裝mysql 5.7.16 linux glibc2.5 x86 64(推薦)

    詳解CentOS 6.5中安裝mysql 5.7.16 linux glibc2.5 x86 64(推薦)

    這篇文章主要介紹了CentOS 6.5中安裝mysql 5.7.16 linux glibc2.5 x86 64(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • MySQL中on?duplicate?key?update的使用方法實(shí)例

    MySQL中on?duplicate?key?update的使用方法實(shí)例

    在做數(shù)據(jù)統(tǒng)計(jì)的時(shí)候,我們經(jīng)常會(huì)用到mysql的on duplicate key update語(yǔ)法來(lái)自動(dòng)更新數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中on?duplicate?key?update的使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL中 and or 查詢的優(yōu)先級(jí)分析

    MySQL中 and or 查詢的優(yōu)先級(jí)分析

    這個(gè)可能是容易被忽略的問(wèn)題,首選我們要清楚,MySQL中,AND的執(zhí)行優(yōu)先級(jí)高于OR。也就是說(shuō),在沒(méi)有小括號(hào)()的限制下,總是優(yōu)先執(zhí)行AND語(yǔ)句,再執(zhí)行OR語(yǔ)句
    2021-03-03

最新評(píng)論

泽普县| 肇东市| 临沧市| 盐城市| 依兰县| 大埔县| 岳西县| 丰城市| 临澧县| 周口市| 姚安县| 江北区| 玛曲县| 大姚县| 凌云县| 醴陵市| 台山市| 永城市| 宿迁市| 辽宁省| 东辽县| 兰州市| 凤庆县| 浮山县| 江孜县| 阳江市| 九江县| 隆尧县| 乐昌市| 乌兰浩特市| 延寿县| 天等县| 黄龙县| 彭山县| 勃利县| 灵台县| 江川县| 芮城县| 临高县| 南充市| 碌曲县|