存储引擎
myisam
批量插入速度 高
不支持事务
锁表
myisam
批量插入速度 高
不支持事务
锁表
innodb
批量插入速度 低
支持事务
锁行
批量插入速度 低
支持事务
锁行
全文索引,5.5版本后 myisam 和 innodb 都以支持
事务:
1.一组操作,要么都执行,要么都不执行 ----》原子性
2.在所有的操作没有执行完毕之前,其他会话不能看到中间改变的过程 ----》隔离性
3.事务发生前和发生后,数据总额依然匹配 ----》一致性
4.事务产生的影响不能撤销 ----》持久性
5.如果出了错误,事务也不允许撤销,只能通过“补偿性事务”,抵消错误
开启事务:start transaction
《————————————》
在这儿之间,你可以执行sql语句
《————————————》
提交:commit
回滚:rollback
当一个事务 commit 或者 rollback 之后事务就结束了,下次再用要再次开启