mysql 索引和事務

2021-10-06 21:37:34 字數 639 閱讀 4756

索引

索引就類似於書籍的目錄,通過索引,可以提高表中資料的查詢速率;

作用:快速定位,檢索資料;

使用場景:

(1)適用於海量資料進行條件查詢;

(2)適用於查詢經常的依據列,這些列一定很少進行修改操作;

(3)索引會占用額外的磁碟空間;

盡量避免給不定長字串的字段設定索引字段;

索引的使用事務

事務就是邏輯上的操作原子性,操作要麼一次完成,要麼就不做;

例如我們此時建立乙個account表,如圖:

插入資料,例如:

此時小偷從阿里巴巴的賬戶上偷了100元,即:

假設在執行第一句sql語句時,出現了網路錯誤,或者資料庫掛掉了,阿里巴巴的賬戶會減少100元,但是小偷的賬戶卻沒有增加的金額,因此要使用事務來控制

mysql索引和事務 MySql索引和事務

mysqlde 索引 目的 是為了加快查詢的速度,避免順序查詢,但是拖慢了插入和刪除的速度.應用在在經常查詢,很少少出插入的場景中.結構 b 樹,n叉搜尋樹,使用鏈式的結構把每一層的節點連線在一起,葉子節點中儲存資料,非葉子節點輔助查詢.主鍵索引和其他索引的不一樣 主鍵索引葉子節點儲存一條一條的資料...

mysql事務索引 mysql事務索引和許可權管理

pysql sql注入 太相信使用者輸入的所有的資料。解決方法 1.自己手動去判斷轉義使用者輸入的資料2.不要拼接sql語句,使用pymysql 的execute方法,防止sql的注入。事務 一組操作,要麼都成功要麼都失敗 四大特性 1.原子性 原子是最小的粒度,所以說一組操作要麼都 成功要麼都失敗...

MySql索引和事務

為什麼要使用索引 索引的優劣 create table mytable id int not null,username varchar 16 not null,index myindex username 16 create index 索引名 on 表名 字段 create index myin...