Mysql为什么搞了一个存储引擎(innodb)的概念? |
存储引擎到底是什么?Oracle为什么没有存储引擎?存储引擎是针对表说的吗?是在建表的时候指定的吗?是否可以修改?
我也是小白,说说我的看法吧。 👦🧢📬🥱👃 MySQL存储引擎可能为了适应不同的应用场景,存储引擎负责数据存储和提取。oracle没接触过,平时在用mysql开发时,如果没有特殊的要求我们一般用的都是innodb存储引擎,很少用其他的存储引擎,oracle应该有一个像innodb这样的“存储引擎”,在此基础下如果有特殊需求可能oracle有别的机制兼容。 存储引擎是针对表的,所以一个数据库可以有多种储存引擎的表。建表时可以通过参数指定表使用哪种存储引擎,如果不指定,MySQL默认会给你设置一个存储引擎,mysql5.5.8后默认是innodb。欢迎大家发表看法。
帖子热度 1万 ℃
|
|
因为mysql独立出来存储层了,这一层向上面的事务查询优化呀提供了统一的基本的api(比如根据主键哪一条数据等等)从而屏蔽了存储具体的实现,自然就有了针对不同场景的存储引擎之说。
👀🚘🍍⚛🐙 至于oracle,不了解,不瞎说 |
苍天有眼,让偶等到了!楼主此贴必然会起到抛砖引玉的作用,我更坚信在有生之年必然会看到有更多象楼主一样的人来八卦畅所欲言、发表高见,不管明天会是如何,今夜梦中,我会笑容灿烂,因为,我终于知道了,此番人世,得此一贴,无憾矣!
|