事務:就是將一組sql語句放在同一批次內去執行
如果乙個sql語句出錯,則該批次內的所有sql都將被取消執行
事務的acid原則:1.原子性 2.一致性 3.隔離性 4.永續性
set autocommit
使用set語句來改變自動提交模式
set autocommit=0;關閉自動提交模式
set autocommit=1;開啟自動提交模式
mysql的事務實現方法:
start transaction
開始乙個事物,標記事務的起始點
commit:提交乙個事務給資料庫
rollback:見事務回滾,資料回到本次事務的初始狀態
set autocommit=1
還原mysql資料的自動提交
資料庫索引
作用:提高查詢速度 2.確保資料的唯一性 3.可以加速表和表之間的連線實現表與表之間的參照完整性 4.使用分組和排序子句進行資料檢索時,可顯著減少分組和排序時間5.全文檢索字段進行搜尋優化
分類:1.主鍵索引(primary key) 2.唯一索引(unique) 3. 常規索引(index) 4.全文索引(full text)
主鍵索引:某乙個屬效能唯一標識一條記錄
特點:最常見的索引型別 確保資料記錄的唯一性
唯一索引:作用:避免同乙個表中某資料列中的值重複
與主鍵索引區別:主鍵索引只能有乙個 唯一索引可有多個
常規索引:快速定位特定資料
注意:index和key關鍵字都可設定常規索引,影響資料的插入、刪除和修改
全文索引:作用:
只能用於myisam型別的資料表
只能用於char 、varchar、text資料列型別
適合大型資料集
mysql索引和事務 MySql索引和事務
mysqlde 索引 目的 是為了加快查詢的速度,避免順序查詢,但是拖慢了插入和刪除的速度.應用在在經常查詢,很少少出插入的場景中.結構 b 樹,n叉搜尋樹,使用鏈式的結構把每一層的節點連線在一起,葉子節點中儲存資料,非葉子節點輔助查詢.主鍵索引和其他索引的不一樣 主鍵索引葉子節點儲存一條一條的資料...
mysql事務索引 mysql事務索引和許可權管理
pysql sql注入 太相信使用者輸入的所有的資料。解決方法 1.自己手動去判斷轉義使用者輸入的資料2.不要拼接sql語句,使用pymysql 的execute方法,防止sql的注入。事務 一組操作,要麼都成功要麼都失敗 四大特性 1.原子性 原子是最小的粒度,所以說一組操作要麼都 成功要麼都失敗...
MySQL事務 索引
一 事務處理步驟 set autocommit 0 關閉mysql的自動提交 start transaction 開始乙個事務,標記事務的起點 commit 提交乙個事務給資料庫 rollback 將事務回滾,所有commit中的操作將取消 set autocommit 1 還原mysql資料庫自動...