mysql5.5的默认存储引擎是innodb,是不是myisam引擎要被淘汰了
答案:2 悬赏:50 手机版
解决时间 2021-04-04 00:16
- 提问者网友:山高云阔
- 2021-04-03 18:19
mysql5.5的默认存储引擎是innodb,是不是myisam引擎要被淘汰了
最佳答案
- 五星知识达人网友:从此江山别
- 2021-04-03 18:35
1.如果你的数据执行大量的INSERT或UPDATe,出于性能方面的考虑,应该使用InnoDB表
2.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的 删除。
3.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用
2.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的 删除。
3.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用
全部回答
- 1楼网友:玩世
- 2021-04-03 19:50
前者适合事务性的,后者适合大量查询量的
两个的适合场景不一样,按照需要来选用。
至于他们默认使用了这个,是因为新版本中,innodb目前的性能也做了一些提升,而数据库比较看中的,也是事务的特性。
你单独的表,还是可以分别用不同的存储引擎的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯