rdbms - 我在问 DBMS 中的阻塞记录是什么?
问题描述
我指的是 DBMS 中的文件组织。但我不明白什么是阻止记录。如果可以请解释一下“阻止记录”一词。
解决方案
阻塞记录是,文件记录分为块。数据库是大量相关数据的集合。在 RDBMS(关系数据库管理系统)的情况下,数据以关系或表的形式存储。
当存储存储在表中的数据时,实际上这大量的数据以文件的形式存储在物理内存中。(文件是存储在辅助存储上的相关记录的集合)
将文件记录映射到磁盘块有多种策略
1. Spanned Mapping -:假设文件记录太大。因此存储在块内,即使它只能部分存储,因此我们将文件记录存储在两个块中。
2. Unspanned Mapping -:文件的记录只有在可以完全存储在块中时才存储在块中。
推荐阅读
- ruby - Ruby嵌套迭代以匹配数组中的字符串
- oauth-2.0 - Azure Active Directory - 如何将后端 API 应用注册限制为特定客户端应用注册
- python - 根据不同长度的多个条件替换数据帧值
- python - 考虑 * 运算符/splat 的另一种方式?
- javascript - 为什么在 JS React 和 Node 中处理导入的方式不同?
- javascript - 三js:扩大raycaster区域
- apache-spark - 为什么加入日期+过滤时间戳比加入 Spark 中的时间范围更快?
- php - If i refresh page, website automatically send email again
- python - 当 python 模拟同时具有返回值和副作用列表时会发生什么?
- postgresql - 连接被拒绝:使用 docker-compose 从应用容器访问 Postgres 容器