Mysql儲存引擎與事務
阿新 • • 發佈:2018-12-29
儲存引擎:
資料庫對同樣的資料,有著不同的儲存方式和管理方式。在Mysql中,稱為儲存引擎。 常用的表的引擎:Myism InnoDB BDB Memory Archive、 常見儲存引擎特點:Myisam:批量插入速度快,不支援事務 Innodb:批量插入速度較慢,支援事務 宣告舉例: mysql> create table account (
-> id int,
-> name varchar(10),
-> money int
-> ) engine innodb;
事務:
把某些操作封裝成一組操作。有四大特性簡稱 ACID 在所有操作沒有執行完畢之前,其他會話不能夠看到中間改變的過程 ---->隔離性 (isolation) 事務產生的影響不能夠撤銷 ---->永續性 (durability) 如果出了錯誤只能通過補償事務彌補。 關於事務的搜尋引擎:選用innodb / bdb 開啟事務: start transaction; 提交:commit 成功commit 回滾:rollback