首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

水平数据库和垂直数据库

水平数据库和垂直数据库是数据库设计中的两种常见的数据库架构。

水平数据库是指将数据分布在多个表中,每个表中包含一部分数据,这些表共同组成一个数据库。水平数据库的优势在于可以将数据分布在多个表中,从而提高数据的可扩展性和可管理性。水平数据库的应用场景包括大型数据库、数据仓库和数据市场等。

垂直数据库是指将数据分布在多个数据库中,每个数据库中包含一部分数据,这些数据库共同组成一个数据库集群。垂直数据库的优势在于可以将数据分布在多个数据库中,从而提高数据的可扩展性和可管理性。垂直数据库的应用场景包括大型数据库、数据仓库和数据市场等。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据库表的垂直拆分水平拆分

表的垂直拆分水平拆分 垂直拆分 垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 20191028234705.png 通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表...; 把text,blob等大字段拆分出来放在附表中; 经常组合查询的列放在一张表中; 垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用join关键起来即可; 水平拆分 水平拆分是指数据表行的拆分...水平拆分的一些技巧 1....,字段的列类型原表应该是相同的,但是要记得去掉 auto_increment 自增长 另外 部分业务逻辑也可以通过地区,年份等字段来进行归档拆分; 进行拆分后的表,只能满足部分查询的高效查询需求,这时我们就要在产品策划上...——摘自《表的垂直拆分水平拆分》

2K10

数据库怎么分库分表,垂直水平

1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库垂直分表。...4、分析:库多了,iocpu的压力自然可以成倍缓解。 2、水平分表 ? 1、概念:以字段为依据,按照一定策略(hash、range等),将一个表中的数据拆分到多个表中。...4、垂直分表 ? 1、概念:以字段为依据,按照字段的活跃性,将表中字段拆到不同的表(主表扩展表)中。...以至于数据库缓存的数据行减少,查询时会去读磁盘数据产生大量的随机读IO,产生IO瓶颈。 4、分析:可以用列表页详情页来帮助理解。...水平还是垂直?分几个?)。且不可为了分库分表而拆分。 2、选key很重要,既要考虑到拆分均匀,也要考虑到非partition key的查询。 3、只要能满足需求,拆分规则越简单越好。

90751

数据库怎么分库分表,垂直水平

1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库垂直分表。...4、分析:库多了,iocpu的压力自然可以成倍缓解。 2、水平分表 1、概念:以字段为依据,按照一定策略(hash、range等),将一个表中的数据拆分到多个表中。...4、垂直分表 1、概念:以字段为依据,按照字段的活跃性,将表中字段拆到不同的表(主表扩展表)中。...以至于数据库缓存的数据行减少,查询时会去读磁盘数据产生大量的随机读IO,产生IO瓶颈。 4、分析:可以用列表页详情页来帮助理解。...水平还是垂直?分几个?)。且不可为了分库分表而拆分。 2、选key很重要,既要考虑到拆分均匀,也要考虑到非partition key的查询。 3、只要能满足需求,拆分规则越简单越好。

84150

数据库架构:分库分表-垂直水平

来源:http://t.cn/Efpe4Ae 一、数据库瓶颈 1、IO瓶颈 2、CPU瓶颈 二、分库分表 1、水平分库 2、水平分表 3、垂直分库 4、垂直分表 三、分库分表工具 四、分库分表步骤...hash法) 3、扩容问题(水平分库分表,拆分策略为常用的hash法) 六、分库分表总结 七、分库分表示例 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值...1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库垂直分表。...4、垂直分表 ? 1、概念:以字段为依据,按照字段的活跃性,将表中字段拆到不同的表(主表扩展表)中。...以至于数据库缓存的数据行减少,查询时会去读磁盘数据产生大量的随机读IO,产生IO瓶颈。 4、分析:可以用列表页详情页来帮助理解。

68130

数据库之分库分表 - 垂直水平

IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库垂直分表。 第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 -> 分库。...分析:库多了,iocpu的压力自然可以成倍缓解。 2. 水平分表 ? 概念:以字段为依据,按照一定策略(hash、range等),将一个表中的数据拆分到多个表中。...垂直分表 ? 概念:以字段为依据,按照字段的活跃性,将表中字段拆到不同的表(主表扩展表)中。...以至于数据库缓存的数据行减少,查询时会去读磁盘数据产生大量的随机读IO,产生IO瓶颈。 分析:可以用列表页详情页来帮助理解。...水平还是垂直?分几个?)。且不可为了分库分表而拆分。 选key很重要,既要考虑到拆分均匀,也要考虑到非partition key的查询。 只要能满足需求,拆分规则越简单越好。

73020

mysql垂直分库,水平分库,垂直分表,水平分表

如图所示,根据水平切割之后,id为12的数据行会在一个表中,id为3,4的数据行会在一个表中,而id为5的数据会在一个表中,这就是水平分表。...水平分库 如果你理解了上面的水平分表垂直分表,那么数据库的分割你也会很好理解。顾名思义,水平分库相当于把数据库水平切割,原来一个表中的数据可能会分配到不同的数据库中,这就是水平分库。...垂直分库 垂直分库,就是将数据库垂直分割,这回一个表中的数据不会被分配到不同数据库,但是不同表可能会分配到不同的数据库。...如图所示,经过垂直分割table1,table2会分到一个数据库db1,而table3,table4会分配到另一个数据库db2。 什么时候垂直分库呢?答案是根据业务逻辑进行分割。...比如我们可以把用户表用户相关的表分配到用户数据库中,而把商品表商品相关的数据分配到商品数据库中。

1.4K30

水平垂直居中深入挖掘

在上篇文章 -- 一行 CSS 代码的魅力 的最后,提到了两种快速实现水平垂直居中的方式。 当然,CSS 中实现水平垂直居中的方式很多。...别看到水平垂直居中就准备右上角 x 掉,本文的重点不是罗列有多少种方式实现水平垂直居中方式,而是探讨一下常见的几种水平垂直居中的方式的利弊。 嗯哼?...也就是: 那么多种水平垂直居中的方式,如果真的在业务中需要使用了,你脑海里第一时间会想到哪个? 不同的水平垂直居中方式,它们肯定存在差异,那么最显著的不同是什么? 有没有所谓的最完美的水平垂直居中?...另外一边溢出 flex grid 都做到了即便超出容器空间,依然是水平垂直居中的 总结一下 经由上述几个 DEMO 可以看出来,在目前比较常用的水平垂直居中方案当中。...flex 方案应该是目前而言最优的选择,它能够在各种环境下都保持内部元素的水平垂直居中并且不改变子元素的某些特征: 便捷的水平垂直居中单个元素 便捷的水平垂直居中多个元素,无论是横向、竖向,亦或内容超出

98120

MyCat 启蒙:分布式系统的数据库架构演变单数据库架构主从数据库架构垂直切分数据库架构水平切分数据库架构总结

当我们使用了主从数据库架构之后,我们会发现我们能支撑更多的用户访问请求了。...垂直切分数据库架构 此时为了各个业务模块不互相影响,我们把应用层进行垂直拆分,即把注册模块、登陆模块、购物模块都单独作为一个应用系统,分别读写独立的数据库服务器。...垂直切分数据库架构 实现了垂直拆分之后,我们可以成功解决上面说到的三个问题:业务模块相互影响问题、单数据库压力问题。...水平切分数据库架构 当数据库架构经历了主从架构、垂直拆分架构之后,应对一般的业务读写是没有什么问题了。但对于一些核心的业务数据,可能还是会有瓶颈问题,例如用户模块。...总结 从单一的数据库架构,到主从读写分离的数据库架构,再到垂直拆分、水平拆分的数据库架构。我们可以看到 MyCat 帮我们解决了读写数据源判断、繁杂数据源地址、分表判断这三个机械的重复性的问题。

1.6K80
领券