Capybara
Java后端
·2025-09-10
Day 1 ✅ 今天做了:MySQL面试题4道、算法2道、AI生成项目第八期 三大范式: 1NF:要求所有字段都只保存单一的数据项,且不允许有重复的列。 2NF:1NF基础上,非主键字段必须依赖全部主键字段。 3NF:2NF基础上,非主键字段必须直接依赖于主键字段,不能传递依赖。 保证数据一致性、减少冗余数据存储、简化写操作 必须遵守吗? 非必须,根据实际情况和场景会主动增加冗余数据,减少读开销,用空间换时间,用写性能换取读性能。比如B站的评论发布者昵称不会发布者用户更改昵称而变化。 添加冗余字段需要考虑什么? 数据的不一致性,数据是否多变,是否读远>写 写性能开销 写操作开发复杂度(团队需知道冗余字段的位置) 存储空间开销 数据不一致性怎么办? 可以在应用层对该字段的所有表都进行更新 可以使用数据库的update触发器 ⏰ 明天计划:学习RabbitMQ、Redis、AI生成项目第八期 📚 今日感悟:会员快过期了,到今天第一次打卡,以前都没咋学,技术学得很浅。今天主要是整理状态、为后期规划。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP