Sharding从数据库设计角度来看是什么意思?

时间:2009-10-24 23:23:23

标签: database database-design sharding

Sharding for Database Design透视图的概念是什么?

2 个答案:

答案 0 :(得分:2)

在数据库服务器集群中对密钥空间进行分区,以分配服务负载并提高整个系统的可伸缩性。

答案 1 :(得分:1)

那么你可以先阅读wikipedia article,或者Hibernate Shards文档。如果你有一个更具体的问题,那就问一下。

  

水平分区是一种设计   数据库行的原则   表是分开举行的,而不是   按列拆分(至于   正常化)。每个分区形成   碎片的一部分,可能反过来   位于单独的数据库服务器上   或物理位置。优点是   每个表中的行数是   减少(这减少了索引大小,因此   提高搜索性能。)