MySQL
linghu_323
杭州电子科技大学
展开
-
MySQL垂直和水平切分
replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。数据转载 2015-11-26 15:10:14 · 599 阅读 · 0 评论 -
mysql水平分表和垂直分表的优缺点
表分割有两种方式: 1. 水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用。 • 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 • 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。 • 需要把数据存放到多转载 2015-11-26 15:24:27 · 2596 阅读 · 0 评论 -
数据库分片(Sharding)与分区(Partition)的区别
Sharding不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(ScaleOut,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O能力限制,解决数据库扩展性问题。Sharding 的应用场景 任何技术都是在合适的场合下能发挥应有的作用。Sharding 也一样。联机游戏、IM、BSP 都是比较适合 Shardi转载 2015-11-27 14:45:24 · 1930 阅读 · 0 评论