1、mysql默認引擎
mysql-5.1版本之前默認引擎是MyISAM,之后是innoDB
2、關系
MyISAM是非集聚引擎,支持全文索引;不支持事務;它是表級鎖;會保存表的具體行數.
innoDB是集聚引擎,5.6以后才有全文索引;支持事務;它是行級鎖;不會保存表的具體行數.
一般:不用事務的時候,count計算多的時候適合myisam引擎。對可靠性要求高就是用innodby引擎。
3、索引分類
1.普通索引index :加速查找
2.唯一索引
主鍵索引:primary key :加速查找+約束(不為空且唯一)
唯一索引:unique:加速查找+約束 (唯一)
3.聯合索引
-primary key(id,name):聯合主鍵索引
-unique(id,name):聯合唯一索引
-index(id,name):聯合普通索引
4.全文索引fulltext :用於搜索很長一篇文章的時候,效果最好。
5.空間索引spatial :了解就好,幾乎不用
