数据库 innodb&MyISAM 简单区别

如何选择:
    MyISAM:
        不支持事物, 不支持外键, 查询快增删慢, 系统崩溃恢复困难
        非聚集索引(索引与数据是分离存储)
        支持全文索引(查询快)
        变量单独存储数据增加变量+1 
            select count(*) from user;  --> 直接取变量值

    innodb:(MySql默认)
        支持事物,  支持外键,  读写频繁, 
        必须有主键->聚集索引(数据和索引绑定在一起, 先查索引再查数据)
        不支持全文索引(查询慢)
        不存储表行数
            select count(*) from user;  --> 全表扫描得到结果

innodb转换MyISAM:
    若innodb表中存在外键则转换失败, 因为MyISAM不支持外键

 

猜你喜欢

转载自www.cnblogs.com/qingyunlanxi/p/10924025.html
0条评论
添加一条新回复