订单表 除了innodb 能用其他类型么

解决方案 »

  1.   

    订单表用innodb的话,那跟订单表有关联的是不是也需要用innodb
      

  2.   

    不需要!
    为什么要用 innodb 类型的呢?
    不明白,有事务吗?好像没有吧
      

  3.   

    如果处理的业务逻辑比较复杂,建议innoDB。
      

  4.   

    复杂倒没有复杂,就是想插入订单表,然后根据订单表返回的订单id,再把此订单购买的商品再插入到另外一个张表。就怕这步出现问题的时候,订单还是存在了,但是订单所购买的商品却不存在
    如果不考虑事务,直接mysam类型即可,只是在插入订单返回id,加一个判断即可,避免使用事务。
      

  5.   

    LZ擔心的問題有可能存在,但出現這種問題的概率又是多少呢,特殊性的東西考慮多了,你也就沒辦法做系統了.所以我建議是直接用myisam即可
      

  6.   

    myisam 不支持事务
    如果你坚持要用事务,那么就用 innodb
    没有讨论的必要!
      

  7.   

    复杂倒没有复杂,就是想插入订单表,然后根据订单表返回的订单id,再把此订单购买的商品再插入到另外一个张表。就怕这步出现问题的时候,订单还是存在了,但是订单所购买的商品却不存在
    你做判断,插入数据库后返回id,如果这个id不大于0,那就是插入失败,后边的操作就不用在继续操作了