mysql的索引及事務

2021-09-24 17:52:35 字數 916 閱讀 2969

「」"

索引==》索引定義:是乙個排好序的,便於快速查詢的,資料結構。

==》索引注意的問題:

資料量很大時,查詢慢的問題;

資料量巨大時,索引無效;

可以在任何欄位上建立索引,但不是每個欄位都適合做索引;

主鍵是一種特殊的索引。

==》檢視索引:

show index from 表名;

==》建立索引的命令:

create index idx_索引名 on 表名(欄位名(索引長度))

==》@todo:插入大資料,來檢視索引效果

==》索引型別 :

主鍵、唯一索引、普通索引、聯合(復合索引)、全文索引

事務==》事務:一系列的mysql操作,它的特性具有acid特性。

==》acid:原子性,一致性,隔離性,永續性。

==》開始事務:start transaction;/begin;

==》提交事務:commit;

==》回滾事務:rollback;

==》提交事務的案例:

1. 開啟 黑視窗1

2. 開啟 黑視窗2

3. 兩個視窗都使用同一資料庫

4. 視窗一 start transaction; 或者 begin; 開啟事務

5. 視窗一 執行插入或修改的操作

6. 視窗一 檢視,這時可以看到操作的結果

7. 視窗二 檢視,這時看不到操作的結果

8. 視窗一 commit;

9. 視窗一 檢視,可以看到操作結果;視窗二檢視,可以看到操作結果,完成事務操作。

==》mysql執行原理

1、開始(導包)

2、建立連線

3、建立游標

4、執行查詢,執行命令,獲取資料,處理資料

5、關閉游標

6、關閉連線

事務及索引

1.有必要先介紹一下儲存引擎 myisam 批量插入速度較快,不支援事務,鎖表,全文索引支援 innodb 批量插入較慢,支援事務,鎖行,全文索引支援 事務特性 acid 2.事務的語法 儲存引擎要用innodb start transaction update update commit roll...

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

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

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

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