数据库 innodb&MyISAM 简单区别

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

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

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

 

posted @ 2019-05-25 21:41  卿云烂兮  阅读(135)  评论(0编辑  收藏  举报