mysql表类型MyISAM,InnoDB实际中怎么选择?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql表类型MyISAM,InnoDB实际中怎么选择?

MyISAM,InnoDB的区别优劣网上都说的很清楚了,但在实际中不知道该怎么去用。

之前问过这个问题,但可能说的不是很详细,http://segmentfault.com/q/1010000002600161
我想知道大家在“商城”、“商品表”、“订单”、“库存”,实际中项目中是怎么去设计表类型的呢,或者是怎么保证数据完整性的呢,事务,事务隔离级别……

例如支付宝如果使用mysql的话,那么它的表是怎么设计的呢,怎么严密保证数据的完整性呢?

或者大家知不知道有哪些关于这方面的比较经典的案列呢。

谢谢大家了!

展开
收起
小旋风柴进 2016-03-11 11:17:33 2002 0
1 条回答
写回答
取消 提交回答
  • 小旋风柴进

    针对99%的网站,建议你使用MyisAM, 简单可依赖。

    如果要使用InnoDB也可以,但是前提是你要能完全掌握它的管理。

    InnoDB并不是没有缺点的,比如针对select count(*) from tb 大表查询,InnoDB会相当的慢。

    一般的情况下,中小型应用,使用MyISAM就可以了。

    支付宝如果要使用mysql, 毫无疑问,会使用InnoDB

    2019-07-17 18:58:45
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载