`
dacoolbaby
  • 浏览: 1254570 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle数据库设计中的不更新原则

阅读更多

在新增数据的时候,如果新的逻辑涉及到原有的信息,那么尽量是能不更新,就不更新。

所谓的不更新原则。

什么样的情况会有这样的问题呢?

 

比如说,用户下订单。

如果你过往有购买订单,那么这次的订单就可以打折,但是原有的订单每次只能打折一次。

 

A -> B -> C

有2种设计方式。

如上面,A单根据B单打折,B单根据C单打折。

 

第一种,增加一个标致字段,如果使用了就更新这个字段为1。

 

第二种,新增一个上次使用的订单字段,查询的时候做2次剔除。

一次剔除上次使用订单不为空的记录,另外一次剔除填在上次使用订单的的字段中的数据。

 

第一种查询友好,第二种性能友好。

根据不更新原则,我们选择第二种方式,对于复杂的查询,交给报表库处理。

分享到:
评论

相关推荐

    Oracle数据库开发和设计规范

    Oracle数据库开发和设计规范

    oracle数据库设计原则

    挺好的。值得一下。 数据库设计原则. 数据库设计原则.

    oracle数据库设计规范

    针对oracle数据库,制定了设计规范,包括物理设计原则和逻辑设计原则等。

    数据库索引设计原则.

    oracle数据库索引设计原则. 数据库索引设计原则.

    Oracle数据库设计指引全集

    数据库物理设计原则 1.1 数据库环境配置原则 1.1.1 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle9i RAC的集群数据库的方法...

    数据库设计原则与技巧

    oracle 数据库使用与设计的原则和技巧

    oracle数据库物理设计原则概述.pdf

    oracle数据库物理设计原则概述.pdf

    oracle数据库设计规范.doc

    3.2、数据库设计原则 数据库SID 数据库SID是唯一标志数据库的符号,命名长度不能超过30个字符。对于单节点数 据库,以字符开头的30个长度以内字串作为SID的命名。 对于集群数据库,当命名SID后,各节点SID自动命名...

    oracle数据库编程规范

    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 数据库设计指引全集

    详细的Oracle9i 数据库设计的规范,包括物理设计原则,逻辑设计原则,备份回复设计原则等

    Oracle数据库设计规范建议.doc

    Oracle数据库设计规范建议 1 目的 本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生 的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很 好的保证。 ...

    Oracle数据库表空间设计.pdf

    1、oracle体系结构 2、基本概念 3、表空间类型 4、表空间设计原则 5、表空间的应用 6、表空间的维护 7、表空间的监控 8、表空间相关数据字典

    7数据库设计规范.doc

    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数据库物理分布设计.doc

    ORACLE数据库物理分布设计 概述 我们无论使用哪种数据库,无论怎样设计数据库,我想都会遵从一个原则:数据安全性 和性能高效这两个主要方面,但是关于这两个方面的话题太多,在这里就不一 一陈述,我只是从数据库...

    数据库设计规范-编码规范.docx

    c) 编写数据库建数据库、建数据库对象、初始化数据脚本文件 4.3 设计原则 a) 采用多数据文件 b) 禁止使用过大的数据文件,unix系统不大于2GB,window系统不超过500MB c) oracle数据库中必须将索引建立在索引表空间里...

    Oracle数据库性能优化的艺术 (文平) 高清PDF扫描版

    《oracle数据库性能优化的艺术》内容高屋建瓴,用辩证法中的系统化分析方法,不仅从硬件(服务器系统、存储系统、网络系统等)、软件(操作系统、中间件系统、应用软件等)和应用场景(用户访问模式、用户使用频度、...

    数据库技术资料整合大全

    SQL完全手册 数据库 Oracle 简明Oracle教程 数据库设计技巧和原则 SQL完全手册 数据库 Oracle 简明Oracle教程 数据库设计技巧和原则...精心收集的Oracle资料大全,比第一部更详细

    oralce数据库学习文档

    讲解了oracle数据库的基础知识和sql语句的练习,讲解了oracle的基础,oracle的基本sql语句,连接查询和子查询,以及常用的数据库对象和数据库的设计原则等。mysql的入门和使用包含触发器。

    政务平台数据库设计.doc

    数据库设计原则 (1)标准化 严格按照相关技术标准完成数据库的设计,包括国土资源部颁发的相应数据库建库规 范标准、国家已经发布的许多基础的行业分类、代码标准,以及在信息化建设过程中形 成的一些可操作性强的...

Global site tag (gtag.js) - Google Analytics