首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBMS中规范化与分区的区别

DBMS中规范化与分区的区别
EN

Stack Overflow用户
提问于 2016-05-05 21:04:50
回答 2查看 1.3K关注 0票数 0

数据库管理系统中使用的术语“规范化”和“分区”有什么区别吗?我试着在谷歌上搜索,但找不到一个简单的答案。另外,水平分区和垂直分区的区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2016-05-05 21:32:38

Database normalization涉及到设计数据库中的表以减少或消除重复数据。规范化是逻辑数据库设计的问题。

partitioning

Vertical partitioning是使用多个表来存储单个实体的数据的过程;因此,您可以使用4个表,每个表25列,而不是一个包含100列的表。垂直分区的原因可能包括将大型列(例如BLOB)或不常使用的列存储在便宜但较慢的存储设备上,而将较频繁访问的列存储在较快但较昂贵的存储设备上。

分区是物理数据库设计的问题。

票数 7
EN

Stack Overflow用户

发布于 2016-05-05 21:14:18

关于你的第一个问题,是的,它们是完全不同的概念。规范化是指删除重复数据并将其存储在引用表中的过程。Normalisation on Wikipedia

分区是指磁盘上数据的实际物理存储。

我可以改写它,但this说得很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37051398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档