既不回头,何必不忘;既然无缘,何须誓言;今日种种,似水无痕;明夕何夕,君已陌路。 收藏本站
登陆 / 注册 搜索

USERCENTER


查看:4457   回复: 3

[# 其他] Mysql为什么搞了一个存储引擎(innodb)的概念?

[复制链接]
发新帖
跳转到指定楼层
楼主
上帝之眼龙战于野 发表于 2018-5-24 22:47:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

这个用户很懒,还没有填写自我介绍呢~

        存储引擎到底是什么?Oracle为什么没有存储引擎?存储引擎是针对表说的吗?是在建表的时候指定的吗?是否可以修改?

 mysql.png Mysql为什么搞了一个存储引擎(innodb)的概念?

        我也是小白,说说我的看法吧。

        MySQL存储引擎可能为了适应不同的应用场景,存储引擎负责数据存储和提取。oracle没接触过,平时在用mysql开发时,如果没有特殊的要求我们一般用的都是innodb存储引擎,很少用其他的存储引擎,oracle应该有一个像innodb这样的“存储引擎”,在此基础下如果有特殊需求可能oracle有别的机制兼容。

        存储引擎是针对表的,所以一个数据库可以有多种储存引擎的表。建表时可以通过参数指定表使用哪种存储引擎,如果不指定,MySQL默认会给你设置一个存储引擎,mysql5.5.8后默认是innodb。欢迎大家发表看法。

仗剑天涯吾是土豪 发表于 2018-5-24 22:56:54 | 只看该作者
因为mysql独立出来存储层了,这一层向上面的事务查询优化呀提供了统一的基本的api(比如根据主键哪一条数据等等)从而屏蔽了存储具体的实现,自然就有了针对不同场景的存储引擎之说。

至于oracle,不了解,不瞎说
站在记忆的边缘「出类拔萃」 发表于 2018-5-26 20:04:19 来自手机 | 只看该作者
苍天有眼,让偶等到了!楼主此贴必然会起到抛砖引玉的作用,我更坚信在有生之年必然会看到有更多象楼主一样的人来八卦畅所欲言、发表高见,不管明天会是如何,今夜梦中,我会笑容灿烂,因为,我终于知道了,此番人世,得此一贴,无憾矣!
左岸云烟「出类拔萃」 发表于 2018-5-27 21:28:31 来自手机 | 只看该作者
我就是路过来看看的。。。#j325:
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于本站|小黑屋|Archiver|古黑论

GMT+8, 2019-10-15 13:06 , Processed in 0.035537 second(s), 27 queries , Gzip On, Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表