一、MySQL版本
1、MySQL官方发行版
MySQL是最流行的数据库,主要特点:
简单:MySQL使用很简单,任何稍微有IT背景的技术人员都可以无师自通地参照文档安装运行和使用MySQL,这几乎没有什么门槛。
开源:开源意味着流行和免费。
支持多种存储引擎:MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。
支持高可用架构:MySQL自身提供的replication(主从复制)功能可以实现MySQL数据的实时备份。
2、Mysql存储引擎Mysql最常用的有两个存储引擎:MyISAM和 InnoDB
MySQL4和5使用默认的MyISAM存储引擎。从MYSQL5.5开始,MySQL已将默认存储引擎从MyISAM更改为InnoDB。
两种存储引擎的大致区别表现在:
1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中出错还可以回滚还原,而MyISAM就不可以了。
2)MyISAM查询数据相对较快,适合大量的select ,可以全文索引,InnoDB适合频繁修改以及涉及到安全性较高的应用。
3)InnoDB支持外键,支持行级锁,MyISAM不支持。
4) MyISAM索引和数据是分开的,而且其索引是压缩的,缓存在内存的是索引