日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql myisam存储引擎_MySQL浅谈MyISAM存储引擎

發布時間:2025/3/20 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql myisam存储引擎_MySQL浅谈MyISAM存储引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文來源于:IT擺渡網---一個IT實時問答系統快速解決你的任何IT問題,無需等待!

mysql中用的最多存儲引擎就是innodb和myisam。做為Mysql的默認存儲引擎,myisam值得我們學習一下,以下是我對《高性能MYSQL》書中提到的myisam的理解,請大家多多指教。

思維導圖

介 紹

mysql中用的最多存儲引擎就是innodb和myisam。做為Mysql的默認存儲引擎,myisam值得我們學習一下,以下是我對《高性能MYSQL》書中提到的myisam的理解,請大家多多指教。

特 點

> 不支持事務

證明如下:

>> 表記錄:t2表的engine是myisam。

>> 操作

注意:如果你在數據庫進行事務操作,但是事務無法成功,你就要看你的表引擎了,看這種引擎是否支持事務。

>> 下面請看innodb中的事務操作

> 存儲結構:數據文件(.MYD),索引文件(.MYI)和結構文件(.frm)

>> 特點:可以在不同服務器上拷貝數據文件和索引文件。

> 加鎖和并發

加鎖:對整張表進行加鎖,而不是行。

并發:在讀數據的時候,所有的表上都可以獲得共享鎖(讀鎖),每個連接都不互相干擾。

在寫數據的時候,獲得排他鎖,會把整個表進行加鎖,而其他的連接請求(讀,寫請求)都處于等待中。

> 修復表

>> 查看表狀態

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

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

> 列索引。可以基于BLOB或TEXT類型列的前500個字符,創建相關索引。

>> 給t2表添加一個text列。

>> 表結構如下

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

>> 查看表的索引情況

> 延遲更新索引。MYISAM 默認把DELAY_KEY_WRITE開啟, 整個選項是MYISAM引擎獨有的。

注意:在查詢結束后,不會將索引的改變數據寫入磁盤,而是改變內存中的索引數據。只有在清理緩沖區或關閉表時才將索引塊轉儲到磁盤。

> 壓縮表

>> 查看數據文件位置

>> 壓縮文件

總 結

myisam在索引層和壓縮層的卓越貢獻,所以我們經常把myisam用于slave層,供客戶端去讀取。而myisam在寫庫操作的時候會產生排他鎖,如果寫操作一直占用的話,那么其他連接請求一直就處于等待中,從而造成堵塞,甚至能把服務器dang掉。

總結

以上是生活随笔為你收集整理的mysql myisam存储引擎_MySQL浅谈MyISAM存储引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。