当前位置:首页 >> 新能源

什么是数据库中的移位(分区)?

来源:新能源   2023年03月12日 12:15

随着日益多的客户服务器和特性使用该客户服务,需管理的信息呈指数级激增。

但是,在一个信息库之中处理如此大量的信息可能才会闲置极少的容量并减慢查找速率。

移去或分区是克服此解决办法的方式之一。

移去(或分区)是指存储在同一个叮嘱注意(或 DB)之中的信息地区性多个叮嘱注意(或 DB)常见于。

例如,我们有如下 USER 叮嘱注意:

ID | FRIST_NAME | LAST_NAME | FAVORITE_FOOD 1 | Lisa | Choi | Pho 2 | Robin | Woo | Bibimbap ........

如果此叮嘱注意更加太大并且常见于在多个叮嘱注意 (DB) 之中,您可以将 FIRST_NAME 和 LAST_NAME 佩(队列)分割为名叫 NAME 的叮嘱注意 (DB),将 FAVORITE_FOOD 佩(队列)分割为叮嘱注意 (DB)。

这种根据特定标准对叮嘱注意 (DB) 的常见于称为移去。

当然,信息库移去(分区)有一个关键时刻的缺点。 它格外复杂。

如果你在单个叮嘱注意(DB)之中,你只需关切一件有事,但如果你常见于在多个地方,你必须尽可能多地操作者,结果,你有 通极少个叮嘱注意(DB)。

移去有两种主要方式。

1. Vertical Sharding(分区)

2.Horizontal Sharding(分区)

1. Vertical Sharding(分区)

这意味着根据佩(队列)分割信息。 如果将后面示例之中写到的叮嘱注意除以 Vertical Sharding,则才会创始人两个叮嘱注意,如下标明。

客户服务器叮嘱注意

ID | FRIST_NAME | LAST_NAME | FAVORITE_FOOD_ID 1 | Lisa | Choi | 1 2 | Robin | Woo | 2 ........ FAVORITE_FOOD 叮嘱注意ID | NAME | 1 | Pho | 2 | Bibimbap| ........

2.Horizontal Sharding(分区)

这意味着根据自为分割信息。 与垂直不同,该佩保证原地并除以自为数。

例如,ID 为 1 到 100 的客户服务器转到 USER1 叮嘱注意,而 ID 为 101 到 200 的客户服务器转到 USER2 叮嘱注意。

USER1 叮嘱注意 ID | FRIST_NAME | LAST_NAME | FAVORITE_FOOD 1 | Lisa | Choi | Pho ........ 100| Robin | Woo | Bibimbap USER2 叮嘱注意 ID | FRIST_NAME | LAST_NAME | FAVORITE_FOOD 101| Hani | Loo | Bulgogi ........ 200| Ina | Kim | Salad

如果这文之中对原作者有帮助,叮嘱的单下方的拍手按钮,以示对原作者的支持

吃坏肚子怎么办
重庆看妇科去哪个医院
广州看白癜风到哪家医院好
辽宁妇科医院哪家看的好
天津白癜风检查
标签:数据库
友情链接