唯一索引
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...