在新增数据的时候,如果新的逻辑涉及到原有的信息,那么尽量是能不更新,就不更新。
所谓的不更新原则。
什么样的情况会有这样的问题呢?
比如说,用户下订单。
如果你过往有购买订单,那么这次的订单就可以打折,但是原有的订单每次只能打折一次。
A -> B -> C
有2种设计方式。
如上面,A单根据B单打折,B单根据C单打折。
第一种,增加一个标致字段,如果使用了就更新这个字段为1。
第二种,新增一个上次使用的订单字段,查询的时候做2次剔除。
一次剔除上次使用订单不为空的记录,另外一次剔除填在上次使用订单的的字段中的数据。
第一种查询友好,第二种性能友好。
根据不更新原则,我们选择第二种方式,对于复杂的查询,交给报表库处理。
相关推荐
Oracle数据库开发和设计规范
挺好的。值得一下。 数据库设计原则. 数据库设计原则.
针对oracle数据库,制定了设计规范,包括物理设计原则和逻辑设计原则等。
oracle数据库索引设计原则. 数据库索引设计原则.
数据库物理设计原则 1.1 数据库环境配置原则 1.1.1 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle9i RAC的集群数据库的方法...
oracle 数据库使用与设计的原则和技巧
oracle数据库物理设计原则概述.pdf
3.2、数据库设计原则 数据库SID 数据库SID是唯一标志数据库的符号,命名长度不能超过30个字符。对于单节点数 据库,以字符开头的30个长度以内字串作为SID的命名。 对于集群数据库,当命名SID后,各节点SID自动命名...
9.1 数据库设计及文档维护 9.2 数据库接口文档 10 开发工具 11、附录1:范式 11.1 第一范式 11.2 第二范式 11.3 第三范式 11.4 Boyce-Codd 范式 11.5 第四范式. Oracle 数据库编程规范 11.6 第五范式 11.7 反规范化
详细的Oracle9i 数据库设计的规范,包括物理设计原则,逻辑设计原则,备份回复设计原则等
Oracle数据库设计规范建议 1 目的 本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生 的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很 好的保证。 ...
1、oracle体系结构 2、基本概念 3、表空间类型 4、表空间设计原则 5、表空间的应用 6、表空间的维护 7、表空间的监控 8、表空间相关数据字典
4 3.2、数据库设计原则 5 3.3、数据库表空间设计原则 9 4、数据库逻辑设计原则 9 4.1、命名规范 9 4.2、命名 11 4.3、数据类型 12 4.4、设计 13 4.5、SQL编写 15 5、设计工具 17 附录 17 SGA 17 3NF 19 1、目的 定义...
ORACLE数据库物理分布设计 概述 我们无论使用哪种数据库,无论怎样设计数据库,我想都会遵从一个原则:数据安全性 和性能高效这两个主要方面,但是关于这两个方面的话题太多,在这里就不一 一陈述,我只是从数据库...
c) 编写数据库建数据库、建数据库对象、初始化数据脚本文件 4.3 设计原则 a) 采用多数据文件 b) 禁止使用过大的数据文件,unix系统不大于2GB,window系统不超过500MB c) oracle数据库中必须将索引建立在索引表空间里...
《oracle数据库性能优化的艺术》内容高屋建瓴,用辩证法中的系统化分析方法,不仅从硬件(服务器系统、存储系统、网络系统等)、软件(操作系统、中间件系统、应用软件等)和应用场景(用户访问模式、用户使用频度、...
SQL完全手册 数据库 Oracle 简明Oracle教程 数据库设计技巧和原则 SQL完全手册 数据库 Oracle 简明Oracle教程 数据库设计技巧和原则...精心收集的Oracle资料大全,比第一部更详细
讲解了oracle数据库的基础知识和sql语句的练习,讲解了oracle的基础,oracle的基本sql语句,连接查询和子查询,以及常用的数据库对象和数据库的设计原则等。mysql的入门和使用包含触发器。
数据库设计原则 (1)标准化 严格按照相关技术标准完成数据库的设计,包括国土资源部颁发的相应数据库建库规 范标准、国家已经发布的许多基础的行业分类、代码标准,以及在信息化建设过程中形 成的一些可操作性强的...