【MySQL】MySQL学习笔记(一)

1.MySQL常用引擎

 (1)Innodb     *使用聚集索引

 (数据量大、    *提供事务支持

 需要事务支持 *建立缓冲池进行数据索引

 时使用)        *不支持全文搜索

         *主键查询较快

         *支持行级锁、外键 (可能造成思死锁)

         *可利用日志恢复数据

 (2)MyIASM   *默认引擎

         *使用非聚集索引

    (读>>写时    *不提供事务支持

  有优势)     *表级锁、不支持外键 (不会造成死锁)

              *自动保存表行数,SELECT count(*) FROM table时不用扫描表

   

 *Innodb 和 MyIASM都使用B+树作为其数据结构。区别在于:Innodb中存的是数据;MyIASM中存储的是地址

2.事务的特性 (ACID)  *原子性:确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态。

              *一致性:确保数据库正确地改变状态后,成功提交的事务。

              *持久性:确保提交的事务的结果或效果的系统出现故障的情况下仍然存在。

              *隔离性:使事务操作彼此独立的和透明的。

参考:

http://www.cnblogs.com/ymy124/p/3718439.html

  

原文地址:https://www.cnblogs.com/Hed-geh0g/p/7324270.html