从数据库设计的角度来看,分片意味着什么?

发布于 2024-08-09 00:52:21 字数 28 浏览 7 评论 0原文

从数据库设计的角度来看,分片的概念是什么?

What is the concept of Sharding from Database Design perspecitve ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

睫毛溺水了 2024-08-16 00:52:21

好吧,您可以首先阅读关于它的 wikipedia 文章,也许还有 Hibernate Shards 文档。如果您有更具体的问题,请提出。

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

Well you could start by reading the wikipedia article on it, and perhaps the Hibernate Shards documentation. If you then have a more specific question, then ask that.

Horizontal partitioning is a design
principle whereby rows of a database
table are held separately, rather than
splitting by columns (as for
normalization). Each partition forms
part of a shard, which may in turn be
located on a separate database server
or physical location. The advantage is
the number of rows in each table is
reduced (this reduces index size, thus
improves search performance).

路弥 2024-08-16 00:52:21

将关键空间划分到数据库服务器集群中,以分配服务负载并提高整个系统的可扩展性。

Partitioning the key space across a cluster of DB servers to distribute the service load and promote scalability of the overall system.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文