了解非关系型数据库(NoSQL)
2015-04-26 16:08
267 查看
1. 在一篇关于“处理数据库死锁”博文里,第9条讲到:
9. 数据设计时,尽量避免 update/delete. 举例来说,如果是一个请假条的审批流程,把请假条申请设计成一个表,领导批复设计成另一个表。尽量避免设计时合并成一个表,把批准状态(同意/否决)、批准时间当成“请假条申请”的属性。
说极端一点,最好从数据库设计上,避免后续编程有 update/delete, 只有 insert。 好像现在流行的 NoSQL 也是这么个思路。
9. 数据设计时,尽量避免 update/delete. 举例来说,如果是一个请假条的审批流程,把请假条申请设计成一个表,领导批复设计成另一个表。尽量避免设计时合并成一个表,把批准状态(同意/否决)、批准时间当成“请假条申请”的属性。
说极端一点,最好从数据库设计上,避免后续编程有 update/delete, 只有 insert。 好像现在流行的 NoSQL 也是这么个思路。
相关文章推荐
- SQL与NoSQL(关系型与非关系型)数据库的区别
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL 非关系型数据库
- NoSQL——非关系型数据库简述
- 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
- 6.非关系型数据库(Nosql)之mongodb:集群(主从复制)
- NoSQL:从关系型数据库到非关系型数据库
- 非关系型数据库NoSQL
- NoSQL非关系型数据库 笔记
- NoSQL:从关系型数据库到非关系型数据库
- 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
- 【NOSQL】非关系型数据库MongoDB
- NOSQL非关系型数据库学习(四)这样对比下HBASE, MEMCACHED, MONGODB, REDIS和SOLR
- 非关系型数据库NoSQL的崛起
- 非关系型数据库(NoSql)
- 关系型数据与非关系型数据库NoSql
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 3.非关系型数据库(Nosql)之mongodb:升降序排序,排序分页,$all,$in,$nin,$or,$nor, $exists,游标,更新(update,$set,$unset,$inc)
- 【NOSQL】非关系型数据库MongoDB ( 通过samus驱动实现基本数据操作 )
- 常见非关系型数据库(NoSQL)推荐介绍