千家信息网

MongoDB schema-free vs MySQL DDL

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,文档数据库(Document-orient Database)支持Schema-Free,他的一行记录格式为:{"name": "外观设计", "value": "直板"}},实际上是使用KEY/VA
千家信息网最后更新 2024年12月12日MongoDB schema-free vs MySQL DDL

文档数据库(Document-orient Database)支持Schema-Free,他的一行记录格式为:{"name": "外观设计", "value": "直板"}},实际上是使用KEY/VALUE存储的mongo采用的是BSON二进制编码,因此空间上来说应该会比JSON省一些的,解析的时候按照JSON解析。每一个Document都包含了元数据信息,每个文档之间不强迫要求使用相同的格式,同时呢他们也支持各种索引,在方便程度是完胜比MySQL。关于Mysql 表设计和Mongodb scheme free 设计的对比,可以参考下:http://blog.nosqlfan.com/html/2985.html然而由于元数据的大量冗余,空间上的浪费很严重。

对于MySQL这种典型的关系型数据库,DDL对io的冲击是不容忽视的,这往往是由数据存储格式造成的。

Innodb 存储引擎是已经针对二级索引的修改作出了努力,即在ddl 过程中可以不拷贝数据,但是这个期间还是会锁住表的。对于ONLINE schema change OSC的使用,这个倒是挺方便。

一般的做法是现在备库上做DDL操作,然后在主从切换,等全部操作完成后在恢复原样。

在于关系型存储引擎将元数据和数据分开存储,对元数据的某些修改需要修改所有的数据。避免这个问题的一种做法是把元数据和数据放在一起,也就是NoSQL领域流行的Schema-free。

数据 存储 格式 设计 做法 引擎 数据库 文档 空间 索引 支持 相同 一行 不容忽视 主从 之间 也就是 二进制 信息 倒是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发工程师属于什么专业 软件开发项目实施方案范文 常州现代软件开发售后服务 手机校园网为什么无法连接服务器 天龙八部卡级玩什么服务器 网络安全法案例及解析 游戏服务器容量怎么分别 程控交换与网络技术 高校数据库如何验收 软件开发工作经历模板 服务器后面的小尾巴 网络安全等级保护 方案 浙江智能软件开发诚信经营 表格中怎么输入重复数据库 数据库平台售后维保方案 网络安全意识调查研究价值 虹口区一站式软件开发零售价格 网络安全人员管理制度 交通行业网络安全案例报价 软件开发外包第三方协议 手游方舟服务器改人数 深圳天融信网络安全技术 sap服务器报错 江西戴尔服务器续保价格 疫情期间手机游戏服务器的数据 北京天盛九州网络技术 招商管理系统软件开发价格 深泽节能软件开发服务诚信推荐 数据库可以设置数组类型吗 底软与应用软件开发
0