开发者社区> 问答> 正文

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

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

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

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

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

谢谢大家了!

展开
收起
小旋风柴进 2016-03-11 11:17:33 2248 0
1 条回答
写回答
取消 提交回答
  • 针对99%的网站,建议你使用MyisAM, 简单可依赖。

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

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

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

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

    2019-07-17 18:58:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像