365网页版_我们为什么在MySQL中几乎不使用分区表-手机评测_365网页版-最新官方入口


 

365网页版_我们为什么在MySQL中几乎不使用分区表-手机评测

本文摘要:在Oracle中,使用分区表是一种自然的东西,数据库容量基本上为500g,大小的大小非常常见。

365网页版

在Oracle中,使用分区表是一种自然的东西,数据库容量基本上为500g,大小的大小非常常见。但在MySQL中,我们几乎没有使用分区表。今天,我必须在集团中沟通,我会根据我的理解梳理我的理解。

总的来说,Oracle的最多功能大大存在于MySQL分区表中,包括一些分区的细粒度管理。因此,如果您从函数开始,那么难以找到一个非常简单的原因来拒绝分区表。

我认为它主要是使用模式的差异。我们不使用的主要原因是避免单个库存储,并且分区更改将更加麻烦。在MySQL方面,我们的目标是使数据库更小,重量轻,可能更为部分TP,我们目前排除了分区表的设计,也是清楚地写在开发规范中。

如果状态表,流仪表和配置表之后是数据类型,则只有这三种类型中只有流日志列表。建议使用该数据以使用循环表的形式进行存储,方便随时展开,并且表结构变化也适用于T + 1变更模式。在此基础上,它可以将此问题转换为,使用分区仪表或单个表来存储数据?我们幸存了这个问题。

目前,查询复杂性的一些变化基本上是可接受的,并且风险覆盖范围应该很小(程序侧并不完全保证SQL必须已经完成了完整的表扫描)目前我们实现了循环的循环桌面的自动扩展循环(每日表,月表,每周表,年表,季节)采用了300多个循环桌。此外,在数据循环系统中,分区表的模式对数字系统不友好。如果ETL直接泵送数据,基本上必须在过滤条件下进行一些命中,影响它相对较大。

问题1:非常常见的mysql是非常疑问的,它由Oracle分区使用。因为它是两个不同的数据库,拍摄mysql作为oracle,会有很多不舒服的地方。

Oracle单个库是正常的,TP + AP非常强大,本机HTAP支持,MySQL的AP相对较弱,单一库不推荐,我们的容量计划目前根据300G容量规格设计,基本上,设计水平可以 与冷热数据分开,避免过度增长。问题2:白天和月份表之间的关系是什么?该月是当天表的联合查询或数据图像?每日表和每月列表中没有直接关联,即根据业务维度,选择数据卷。

如果某些业务数据不大,则范围查询更多,建议使用月度列表。如果数据是抖动,则数据量很大,并且会有更改操作。一般建议是当天的比例,我们的日常表和月度比例差不多20:1问题3:这些是系统预架构设计?是否有一个后转换的情况?如何促进研究和发展困难不会大,我认为这不是预先计划,这是一个迭代改进,我们提供的福利是,在转变为一天后,白天和数据清洁的扩张是我们要做,它非常高兴,之前,也可能还有一个手动维护excel列表或一些元数据配置模式来记录不同服务表的扩展,有手动会计感受,如果是DBA或商学者已经忘记了,基本上它是一个数据故障。

因此,我们编写了自动化管理服务,包括单机和集群中间件的循环表管理,基本上我们不必手动进行干预。对于业务,很多痛苦是如何扩展(有时忘记后果),数据清洁(如果不拆卸,根据删除模式非常痛苦)和表更改(T + 1业务模式,它是可以接受的, 对于DBA完全可控)摘要:我们不使用分区表,一方面,业务需求,另一方面,我们提供一个定期表来解决业务痛点,所以它也是一种策略。

本文关键词:365网页版

本文来源:365网页版-www.shpare.com






网站地图xml地图