學習筆記 MySQL

2021-07-09 15:05:06 字數 534 閱讀 9870

在mysql5.1之前,其預設的儲存引擎是myisam,每個myisam在儲存的時候將資料分為三個檔案儲存在磁碟中。

1. 以.frm為字尾的表結構

2. 以.myd為字尾的資料檔案

3. 以.myi為字尾的索引檔案

myisam儲存引擎的特點是:表級鎖,不支援事務,不支援全文索引。在高併發,重負荷的情況下表鎖的特性力不從心。

ps:頁級鎖,表級鎖,行級鎖的特點:

頁級:引擎 bdb。

表級:引擎 myisam , 理解為鎖住整個表,可以同時讀,寫不行

行級:引擎 innodb , 單獨的一行記錄加鎖

表級,直接鎖定整張表,在你鎖定期間,其它程序無法對該錶進行寫操作。如果你是寫鎖,則其它程序則讀也不允許

行級,僅對指定的記錄進行加鎖,這樣其它程序還是可以對同乙個表中的其它記錄進行操作。

頁級,表級鎖速度快,但衝突多,行級衝突少,但速度慢。所以取了折衷的頁級,一次鎖定相鄰的一組記錄。

在mysql5.5中,預設的儲存引擎改為innodb plugin引擎。

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...