mysql資料庫特性

2021-09-25 03:24:13 字數 414 閱讀 4752

引擎

特性myisam

不支援外來鍵,表鎖,插入資料時,鎖定整個表,查表總行數時,不需要全表掃瞄

innodb

支援外來鍵,行鎖,查表總行數時,全表掃瞄,支援事務 型別

使用場景

varchar

字元長度經常變的

char

用字元長度固定的 級別

概念1nf

字段值不可分

2nf確保表中的每列都和主鍵相關

3nf確保每列都和主鍵列直接相關,而不是間接相關 鎖

概念樂觀鎖

自己實現,通過版本號

悲觀鎖共享鎖,多個事務,只能讀不能寫,加 lock in share mode

排它鎖乙個事務,只能寫,for update

行鎖作用於資料行

表鎖作於用表

資料庫特性

事務的原子性 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料改操作要全部執行,要麼全部不執行。這種特性稱為原子性。事務的原子性要求,如果把乙個事務看作是乙個程式,它要麼完整的被執行,要麼完全執行。就是說事務的操縱序列或者完全應用到資料庫或者完全不影響資料庫。這種特性稱為...

資料庫特性

size medium acid acid是描述乙個有效的事務處理系統應提供的4種特性的首字母縮寫詞。acid代表atomicity 原子性 consistency 一致性 isolation 隔離性 和durability 永續性 原子性是指事務處理是原子的。事務處理中的操作要麼全部完成要麼都不執...

資料庫特性

資料庫的acid特性 資料 12 automicity 原子性 consistency 一致性 isolation 隔離性 durability 永續性 原子性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任...