也许我们都没有长大,只是世界变小了。 收藏本站
登陆 / 注册 搜索

阅读: 7.4K   回复: 3

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

上帝之眼 「龙战于野」 2018-5-24 22:47 |显示全部楼层

啦啦啦啦

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

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

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

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

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

上一篇
下一篇


仗剑天涯论坛大牛 2018-5-24 22:56 |显示全部楼层

今生相逢便是缘分,何苦去怨恨,何苦去仇视。

主题破百
因为mysql独立出来存储层了,这一层向上面的事务查询优化呀提供了统一的基本的api(比如根据主键哪一条数据等等)从而屏蔽了存储具体的实现,自然就有了针对不同场景的存储引擎之说。

至于oracle,不了解,不瞎说
站在记忆的边缘 「出类拔萃」 2018-5-26 20:04 来自手机 |显示全部楼层

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

苍天有眼,让偶等到了!楼主此贴必然会起到抛砖引玉的作用,我更坚信在有生之年必然会看到有更多象楼主一样的人来八卦畅所欲言、发表高见,不管明天会是如何,今夜梦中,我会笑容灿烂,因为,我终于知道了,此番人世,得此一贴,无憾矣!
左岸云烟 「出类拔萃」 2018-5-27 21:28 来自手机 |显示全部楼层

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

我就是路过来看看的。。。#j325:
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2021-9-26 06:29 , Processed in 0.024346 second(s), 21 queries , Redis On.

© 2015-2021 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表