為什麼要使用索引:
索引的優劣:
create table mytable
( id int not null,
username varchar(16
) not null,
index myindex (
username(16
)));
-- create index 索引名 on 表名(字段)
create index myindex on mytable
(username(16
));或者
alter table mytable add index
-- show檢視索引 mytable表名
show index from mytable
-- drop index 索引名 on 表名
drop index myindex on mytable;
或者-- alter table 表名 drop index 索引名;
alter table mytable drop index myindex;
乙個最小的不可再分的工作單元;通常乙個事務對應乙個完整的業務(例如銀行賬戶轉賬業務,該業務就是乙個最小的工作單元)。
start transaction;
或者begin transaction;
commit;
rollback;
案例
start transaction;
-- 手動開啟事務
insert into t_act values(3
,300);
-- 更新操作
commit;
-- 提交事務,commit 之後即改變底層資料庫資料
select * from t_act;
-- 檢視資料
結果
-- 手動開啟事務
insert into t_act values(4
,200);
-- 更新操作
rollback;
-- 回滾事務
select * from t_act;
-- 檢視資料
結果
事務四大特徵(acid):
事務隔離級別與一致性的關係也可以用下表表示:
mysql索引和事務 MySql索引和事務
mysqlde 索引 目的 是為了加快查詢的速度,避免順序查詢,但是拖慢了插入和刪除的速度.應用在在經常查詢,很少少出插入的場景中.結構 b 樹,n叉搜尋樹,使用鏈式的結構把每一層的節點連線在一起,葉子節點中儲存資料,非葉子節點輔助查詢.主鍵索引和其他索引的不一樣 主鍵索引葉子節點儲存一條一條的資料...
mysql事務索引 mysql事務索引和許可權管理
pysql sql注入 太相信使用者輸入的所有的資料。解決方法 1.自己手動去判斷轉義使用者輸入的資料2.不要拼接sql語句,使用pymysql 的execute方法,防止sql的注入。事務 一組操作,要麼都成功要麼都失敗 四大特性 1.原子性 原子是最小的粒度,所以說一組操作要麼都 成功要麼都失敗...
mysql 索引和事務
索引 索引就類似於書籍的目錄,通過索引,可以提高表中資料的查詢速率 作用 快速定位,檢索資料 使用場景 1 適用於海量資料進行條件查詢 2 適用於查詢經常的依據列,這些列一定很少進行修改操作 3 索引會占用額外的磁碟空間 盡量避免給不定長字串的字段設定索引字段 索引的使用事務 事務就是邏輯上的操作原...