MYSQL資料庫知識點

2021-08-07 01:39:26 字數 1303 閱讀 6879

唯一索引

unique

測試**:

// 建表create

table test (

id int

notnull,

name varchar(30) unique,

phonenumber varchar(20),

password varchar(32),

primary

key(id),

unique

key pn (phonenumber)

);建表後新增/刪除索引

create

unique index pw on test(password);

alter

table test drop index pn;

// 測試建表方法的unique效果

insert

into test values(1, 'name', '123456', 'psw');

insert

into test values(2, 'name', '654321', 'psw2');

//失敗

// 測試動態修改方法的unique效果

alter

table test drop index name;

insert

into test values(2, 'name', '654321', 'psw2');

select * from test;

insert

into test values(3, 'name', '654321', 'psw2');//成功

// 測試動態修改方法的unique效果

select * from test;

create

unique index `psw`

on test(password);

insert

into test values(3, 'name', '233', 'psw2');

//失敗

// 查詢mysql執行按主鍵select時的表現

explain select * from test where id=1;

Mysql資料庫知識點

mvcc multi version concurrency control,實現方式每行記錄增加兩個隱藏字段 事務版本號,刪除版本號 每次事務開啟使用同一版本並 1,提交後刪除版本號更新。mvcc原理 最左字首匹配原則,非常重要的原則,mysql會一直向右匹配直到遇到範圍查詢 between li...

mysql資料庫知識點總結

mysql屬於關係型資料庫,關係型資料庫是指採用了關係模型來組織資料的資料庫,而關係模型就是指二維 模型,所以,關係型資料庫就是由二維表及其之間的聯絡所組成的乙個資料組織。1.mysql資料庫中常用的概念有 1 高併發讀寫效能低 由於 的使用者併發性高,往往是每秒上萬次的讀寫請求,雖然mysql等關...

mysql資料庫知識點5

mysql的事務處理 1 事務就是將一組sql語句放在同一批次內去執行 如果乙個sql語句出錯,則該批次內的所有sql都將被取消執行 2 事物的acid原則 原子性 atomic 一致性 consist 隔離性 isolated 永續性 durable 3 mysql的事務實現方法 start tr...