mysql使用不同的引擎,存储机制不相同,通过不同的技术,实现不同的功能。
锁类型:读锁 和写锁 锁粒度: 表级锁 行级锁
修改默认的引擎: mysql.ini另存为my.ini,在[mysqld]后面添加default-storage-engine=InnoDB
常用的引擎:
Innodb : 对事物的支,行级锁,外键的使用,数据能够恢复。
MyIASM : 不支持事务,更新和插入时,会锁定整个表,数据不可恢复,它存储了表的行数,并且数据不可恢复。
Memory : 它中的数据是存放在内存中的,所以速度非常快,使用的是hash索引,一旦服务关闭,数据就会丢失,适用于那些数据小、但使用频繁的数据,或者
作为统计中间表。特性:要求存储的数据长度不变,用完表之后需要进行删除。
Mrg_Myisam : 水平分表 就是相同可以进行分表。