database - 数据库集群和数据库分区之间有什么不同

标签 database database-design cluster-computing

我想知道数据库集群和数据库分区有什么区别? 据我所知,有两种类型称为属性或记录聚类,有时称为分区,有时称为碎片(我知道分区 = 碎片,但什么是聚类)。数据库中的集群和分区之间有什么不同吗?。 非常感谢大家 艾哈姆

最佳答案

聚簇表1 以与逻辑顺序匹配的物理顺序存储其行。为此,聚簇表根本没有堆,而是将其行存储在 B-Tree 叶子中。这可以极大地有益于某些类型的范围扫描。有关更多信息,请查看 Use The Index, Luke!

分区表被拆分到多个物理磁盘,因此可以并行访问来自不同分区的行。

一个表可以是集群的或分区的或两者兼而有之(取决于 DBMS)。


1Oracle下也称为“索引组织表”。顺便说一句,甲骨文cluster与 Oracle 索引组织表不同。

关于database - 数据库集群和数据库分区之间有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021203/

相关文章:

database-design - 开发高度可配置的横幅服务

Java 部署到云端以实现快速计算

database-design - 使用缩写表名为表中的每个字段名添加前缀是一个好习惯吗?

Hadoop 用于处理非常大的二进制文件

python - 评估集群性能

mysql - 数据库优化: to use WordPress' built in tables or add my own?

database - Django - 模型 save() 方法是懒惰的吗?

javascript - 将嵌套整数数组转换为平面整数数组 - javascript

c# - ASP.NET 和 C# 用数据库中的数据填充表格

sql-server - SQL Server - 对客户端数据的强大保护( Multi-Tenancy )