
数据库
文章平均质量分 90
九月刑天
以用户的角度来审视产品易用性;以架构师的高度来审视产品功能性协同性。
展开
-
数据库设计技巧
1. 设计数据库之前(需求分析阶段)1) 理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。2) 了解企业业务可以在以后的开发阶段节约大量的时间。3) 重视输入输出。在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必转载 2017-03-30 22:40:50 · 304 阅读 · 0 评论 -
Oracle数据字典使用
一、数据字典 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动作时数据字典也会自动更新。数据一览与数据字典来记录、校验和管理正在进行的操作。oracle中、sys用户是数据字典的拥有...转载 2018-08-11 13:27:55 · 2321 阅读 · 0 评论 -
数据库优化总结
一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之...转载 2018-07-07 21:55:07 · 532 阅读 · 0 评论 -
Oracle分区表及分区索引的创建
关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:• Range(范围)分区• Hash(哈希)分区• List(列表)分区• 以及组合分区:Range-Hash,Range-List。 对于表而言(常规意义上的堆组织表),上述分区形式都可...转载 2018-07-08 11:21:22 · 51606 阅读 · 0 评论 -
Oracle分区索引
索引与表类似,也可以分区;分区索引分为两类:Locally partitioned index(局部分区索引)Globally partitioned index(全局分区索引)下面就来详细解析一下这两类索引。 一:Locally partitioned index(局部分区索引)1. 概念:局部分区索引随表对索引完成相应的分区(即索引会使用与底层表相同的机制分区),每个表分区都有一个索引分区,并...转载 2018-07-08 10:54:54 · 289 阅读 · 0 评论 -
Oracle分区表
一:什么是分区(Partition)?分区是将一个表或索引物理地分解为多个更小、更可管理的部分。分区对应用透明,即对访问数据库的应用而言,逻辑上讲只有一个表或一个索引(相当于应用“看到”的只是一个表或索引),但在物理上这个表或索引可能由数十个物理分区组成。每个分区都是一个独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理。--------------------------Tips:...转载 2018-07-08 10:53:25 · 24862 阅读 · 1 评论 -
Oracle执行计划
一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列执行计划的常用列字段解释:基数(R...转载 2018-07-08 09:51:29 · 2501 阅读 · 0 评论 -
oracle查询优化
原则一:注意WHERE子句中的连接顺序: Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group b...原创 2018-06-23 17:06:01 · 509 阅读 · 0 评论 -
ORACLE中的用户,角色,权限配置
用户:对数据库的访问需要以适当的身份通过验证,这就是用户的作用;每个Oracle用户都有自己的用户名和密码,并且拥有他们所创建的任意表、视图和其他资源,需要注意的是新创建的用户连最基本的访问登入Oracle的权限都没有,所以后续需要授予不同的权限和角色来达成不同的操作目的; 权限:权限一般分为系统权限和对象权限,系统权限可以通俗地理解为将数据库对象从无到有或从有到无的创建操作,比如说创建和删除表、...转载 2018-06-23 16:10:42 · 5046 阅读 · 1 评论 -
ORACLE约束
本文转自:https://blog.csdn.net/u014066037/article/details/52171687#commentBox约束是在表中定义的用于维护数据库完整性的一些规则。通过为表中的字段定义约束,可以防止将错误的数据插入到表中。注意:1.如果某个约束只作用于单独的字段,既可以在字段级定义约束,也可以在表级定义约束;但如果某个约束将作用于多个字段,必须在表级定义约束。2.o...转载 2018-06-23 15:58:32 · 263 阅读 · 0 评论 -
Spring-data及其子项目介绍
本文转自:点击打开链接Spring Data 项目的目的是为了简化构建基于 spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数转载 2017-07-22 16:18:31 · 789 阅读 · 0 评论 -
数据库设计规范(命名规范)
1 目的 规范数据库设计。 2 概述 从数据库的设计原则 设计文档几方面论述数据库设计的规范思想及命名规则。 3 数据库应用结构 根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展示数据库的 表之间以及与程序模块间的关系。 3.1 数据表和程序模块的分类 根据“处理特点”,将数据表和程序模块进行分类如下: 数据表分类:业务数据表、基本编码表、辅助编转载 2017-03-30 22:43:45 · 2230 阅读 · 0 评论 -
Oracle执行计划——查看执行计划的方法
文章转自:https://blog.csdn.net/sinat_28472983/article/details/82382239(1)什么是执行计划SQL是一种傻瓜式语言,每一个条件就是一个需求,访问的顺序不同就形成了不同的执行计划。Oracle必须做出选择,一次只能有一种访问路径。执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述。(2)执行计划的选择通常一...转载 2019-07-25 19:28:26 · 3411 阅读 · 0 评论