在新增数据的时候,如果新的逻辑涉及到原有的信息,那么尽量是能不更新,就不更新。
所谓的不更新原则。
什么样的情况会有这样的问题呢?
比如说,用户下订单。
如果你过往有购买订单,那么这次的订单就可以打折,但是原有的订单每次只能打折一次。
A -> B -> C
有2种设计方式。
如上面,A单根据B单打折,B单根据C单打折。
第一种,增加一个标致字段,如果使用了就更新这个字段为1。
第二种,新增一个上次使用的订单字段,查询的时候做2次剔除。
一次剔除上次使用订单不为空的记录,另外一次剔除填在上次使用订单的的字段中的数据。
第一种查询友好,第二种性能友好。
根据不更新原则,我们选择第二种方式,对于复杂的查询,交给报表库处理。
相关推荐
总结,Oracle数据库设计与优化是一个涉及多方面知识的复杂过程,包括但不限于物理结构设计、SQL优化、索引策略、存储过程使用、性能监控以及备份恢复策略。理解这些核心概念并灵活应用,将有助于构建高效、稳定且...
Oracle数据库设计是构建高效、稳定、可扩展的数据库系统的关键步骤。遵循良好的设计原则能够确保数据的完整性和系统的性能。以下是一些核心的数据库设计原则和技巧,特别针对Oracle数据库: 1. **第三范式(3NF)**...
Oracle 数据库设计开发规范是指在 Oracle 数据库开发过程中,为了确保系统的稳定性、可扩展性和安全性所制定的规则和标准。这些规则和标准涵盖了数据库设计、开发、测试和维护的各个方面,旨在确保整个开发过程的...
Oracle 数据库开发和设计规范中,命名约定是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定。命名约定要求使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割。...
该规范主要针对CRM各产品的数据库设计人员,适用于产品研发过程中的Oracle数据库设计。 首先,规范详细阐述了数据库对象的命名规范,这是保证代码可读性和维护性的基础。命名规则强调使用清晰的英文单词,避免拼音...
通过这门课程的设计,学生不仅能够掌握Oracle的基本操作,还将了解到数据库设计的原则,理解事务处理、并发控制和恢复机制。更重要的是,通过实际操作,学生将学会如何解决实际问题,提升在企业环境中管理Oracle...
这部分虽然在给定内容中没有详细介绍,但通常包括命名规范、数据类型选择、SQL编写规范等内容,这些也是Oracle数据库设计中的重要组成部分。例如: - **命名规范**:规定了对象命名的规则,如表名、字段名等,以...
Oracle数据库设计规范是软件开发中一项重要的指导原则,旨在确保数据库设计的一致性、可读性和易维护性。本规范适用于所有参与软件项目开发的开发人员,特别是在数据库设计和维护阶段。 1. **数据库对象**: - **...
Oracle数据库设计是IT领域中一项至关重要的技能,尤其对于企业级应用来说,Oracle以其稳定性、安全性以及强大的功能而广受青睐。本教程主要涵盖了Oracle数据库的安装配置、用户访问管理、表的创建与管理、操作符的...
Oracle数据库设计规范是数据库设计人员在构建高效、稳定和易于维护的数据存储系统时的重要参考。规范的目的是确保设计的合理性和一致性,预防由于设计不当引发的问题,并通过良好的设计习惯提升软件质量。 首先,...
数据库索引设计原则是 Oracle 数据库管理系统中的一项重要技术,旨在提高数据库的查询效率和性能。以下是数据库索引设计原则的详细解释。 一、基本原则 数据库索引设计原则的基本原则是确保数据库的查询效率和性能...
在IT领域,尤其在企业级应用中,ORACLE数据库因其卓越的性能和稳定性,成为众多大型企业和机构的首选。然而,随着业务量的增长,数据库的性能瓶颈逐渐显现,这不仅影响了系统的响应时间,还可能导致数据处理能力的...
在移动通信领域,设计超大型ORACLE...综上所述,设计移动通信领域的超大型ORACLE数据库是一个涉及多方面考量的复杂工程,需要深入理解数据库原理,结合实际业务需求,灵活应用设计原则,确保系统的高效、可靠运行。
Oracle 数据库物理设计原则概述 Oracle 数据库物理设计原则概述是指...Oracle 数据库物理设计原则概述包括环境配置、数据库设计原则、参数设置等几个方面。遵守这些原则可以确保 Oracle 数据库的稳定运行和高效性能。
Oracle数据库设计范式是数据库设计中的核心概念,它关乎数据的组织方式,旨在减少数据冗余,提高数据的一致性和可维护性。PowerDesigner则是一款强大的数据库建模工具,可以帮助我们实现这些设计范式,从而优化...
9. **数据库设计**:学习关系数据库设计的基本原则,如范式理论,以及如何在Oracle中实现良好的数据库设计。 10. **数据库管理**:理解数据库的启动、关闭、性能监控、日志管理等日常运维工作,以及如何进行数据库...
"OT_oracle数据库"是一个示例数据库,专为学习Oracle数据库设计和管理而创建。这个压缩包包含了一些关键文件,帮助用户了解Oracle数据库的结构、数据操作以及用户管理。 1. **ot_data.sql**: 这个文件通常包含了...
`数据库设计准则(三大范式).ppt`将讲解数据库设计的基本原则,即第一范式(1NF)、第二范式(2NF)和第三范式(3NF),这些是确保数据无冗余、避免更新异常和插入异常的关键。 `数据库设计案例实践.ppt`和`附数据库...
- Oracle数据库中不推荐使用物化视图,如确需使用请联系DBA。 **2.4 序列命名** - 采用`SEQ+_+用途`的格式命名。 - 序列名称长度限制为30个字符。 **2.5 存储过程/函数命名** - 过程命名采用`PRO+_+过程名称`的...