mysql默認的存儲引擎是什么?它們的區別有哪些?mysql中索引有哪些?


 

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 :了解就好,幾乎不用

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM