数据库
文章平均质量分 86
孙小亘
人工智能、大数据、web、架构
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库中的物理删除和逻辑删除有什么区别?
如果需要保留删除历史、实现数据恢复,或者遵循法规和合规性要求,可以选择逻辑删除。在这个例子中,我们并没有从 "Users" 表中删除用户,而是通过将 "IsDeleted" 字段设置为 "1" 来表示用户已被逻辑删除。在实际应用中,可能还会加入其他字段,如 "DeletionTimestamp" 表示删除时间,或者使用特定的状态码来表示不同的删除原因。在逻辑删除中,我们通常会向表中添加一个表示删除状态的字段,例如 "IsDeleted"。我们将这个字段设置为 "1" 表示已删除,"0" 表示未删除。转载 2024-09-14 15:59:34 · 669 阅读 · 0 评论 -
通俗易懂:什么是拉链表
按照度娘的解释:“拉链表是一种针对数据仓库设计中表存储数据的方式而定义的数据模型,它有点类似于快照,用于维护历史状态及最新状态数据。假如有张表如表1-1所示,每天的数据量大概有50w表中有些字段会被 update,如表1-2,且每天更新的数据量很小,大约只有5k有些报表需要查看历史某个日期的数据存储空间有限,需要尽可能的节约存储空间你会怎么将其装入数仓中?转载 2024-08-31 11:11:19 · 343 阅读 · 0 评论 -
分库分表:垂直分库、垂直分表、水平分库、水平分表
一般来说,某业务实体中的各个数据项的访问频次是不一样的,部分数据项可能是占用存储空间比较大的BLOB或是TEXT。例如上例中的商品描述。所以,当表数据量很大时,可以将表按字段切开,将热门字段、冷门字段分开放置在不同表中。垂直切分带来的性能提升主要集中在热门数据的操作效率上,而且磁盘争用情况减少。转载 2024-08-26 22:05:11 · 810 阅读 · 0 评论
分享