随笔分类 - oracle
数据库
摘要:1. merge into <insert id = "insertXXX" paramerType = "java.util.HashMap"> merge into t_comm_code C using(select #{info} as INFO, #{TMR} as tmr from du
阅读全文
摘要:程序操作优化 概述:程序访问优化也可以认为是访问 SQL 语句的优化,一个好的 SQL 语句是可以减少非常多的程序性能的,下面列出 常用错误习惯,并且提出相应的解决方案 3.3.1 操作符优化 ➢ IN、NOT IN 操作符 IN 和 EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用
阅读全文
摘要:5.数据库表优化 3.2.1 设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表, 称为规范化表,范式产生于 20 世纪 70 年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式 先给大家看一下百度百科给出
阅读全文
摘要:4.分布式数据库设计 分布式数据库系统是在集中式数据库系统的基础上发展起来的,理解起来也很简单,就是将整体的数据库分开,分布到 各个地方,就其本质而言,分布式数据库系统分为两种:1.数据在逻辑上是统一的,而在物理上却是分散的,一个分布式数 据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物
阅读全文
摘要:3. 表分区,索引分区 (优化①粗略的进行了表分区,优化②为精确数据分区) ➢ 为什么要表分区? 当一个表的数据量太大的时候,我们最想做的一件事是什么?将这个表一分为二或者更多分,但是表还是这个表,只是 将其内容存储分开,这样读取就快了 N 倍了 原理:表数据是无法放在文件中的,但是文件组可以放在文
阅读全文
摘要:1. 基础规范 1.3.1 数据库逻辑设计的规范化 数据库逻辑设计的规范化就是我们一般所说的范式,我们可以这样来简单理解范式: ➢ 第 1 规范:没有重复的组或多值的列,这是数据库设计的最低要求。 ➢ 第 2 规范 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分。消除部
阅读全文
摘要:select查询语句是不会加锁的,但是 select .......for update 除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。没用索引/主键的话就是表锁,否则就是是行锁。 验证: 建表sql //id为主键 //name 为唯一索引
阅读全文
摘要:https://blog.csdn.net/weixin_44563573/article/details/88932384 Oracle原始分页Sql select tt.name, tt.id from ( select a.name, a.id rownum rn from table t w
阅读全文
摘要:在讲解分组函数之前,也许有人会问,什么是分组函数?分组函数作用于一组数据,并对一组数据返回一个值。一、数据分组(分组函数)——max(最大值),min(最小值),avg(平均值),sum(求和),count(求总数)问题:如何显示所有员工中最高工资和最低工资? select max(sal),min
阅读全文
摘要:字符函数是oracle中最常用的函数,首先我们来看看有哪些字符函数:前三种是大小写控制函数,即这类函数改变字符的大小写。其余的为字符控制函数,即这类函数控制字符。(1)字符函数lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.initcap(char
阅读全文
摘要:Oracle单行函数中涉及的函数大概可以分为五大种,除了字符函数、数值函数、日期函数、转换函数、通用函数。下面来讲解通用函数一、通用函数这些函数适用于任何数据类型,同时也适用于空值:nvl(expr1, expr2)nvl2(expr1, expr2, expr3)nullif(expr1, exp
阅读全文
摘要:下面主要为大家讲解一下Oracle里面自带的一个函数rownum,这个函数的作用主要用于筛选指定条件的数据,即分页查询。一、分页查询(1)、rownum先找到小于10的然后找到大于4的 select * from(select t1.*,rownum rn from(select * from em
阅读全文
摘要:Oracle多表查询简单来说就是多张表连接进行查询,可以分为等值和不等值连接,自连接和内外连接,此外涉及到的还有笛卡尔集、1999语法连接、叉集、自然连接(using子句和on子句)。 先简单介绍笛卡尔集,所谓笛卡尔集会在以下几点产生:(省略连接条件;连接条件无效;所有表中的所有行互相连接),为了避
阅读全文
摘要:文章目录 1、SQL Server数据库的备份步骤: 2、SQL Server数据库的还原步骤:1、SQL Server数据库的备份步骤: 1.1:打开“数据库”,找到需要备份的数据库,然后右键,如下图: 1.2:点击“备份”之后,弹出如下界面: 1.3:需要更改保存路径的话,可以先点击路径链接,然
阅读全文
摘要:引言 以前刚开始做项目的时候,开发经验尚浅,遇到问题需求只要把结果查询出来就行,至于查询的效率可能就没有太多考虑,数据少的时候还好,数据一多,效率问题就显现出来了。每次遇到查询比较慢时,项目经理就会问:是不是又用select * 了?查询条件有没有加索引?一语惊醒梦中人,赶紧检查…果然如此! 有时我
阅读全文
摘要:一、日期函数日期函数用于处理date类型的数据,两个日期相减返回日期之间相差的天数。日期不允许做加法运算,无意义。 常见代表符号:yyyy 年,mm 月,dd 日,hh 小时,mi 分钟,ss 秒,day 星期 默认情况下日期格式是dd-mon-yy即12-3月-19 (1)sysdate: 该函数
阅读全文
摘要:一:简介 oracle视图可以理解为数据库中一张虚拟的表,他是通过一张或者多张基表进行关联查询后组成一个虚拟的逻辑表。查询视图,本质上是对表进行关联查询。 视图的本身是不包含任何数据,只是一个查询结果,当基表的数据发生变化时,视图里面的数据也会跟着发生变化。我们经常在实际开发过程中遇到的视图可以大概
阅读全文
摘要:原文:https://blog.csdn.net/IndexMan/article/details/19050419 一 定义: 属于plsql控制语句,用于程序控制非条件跳至指定标签<<???>>。不易控制和维护,慎用! 二 例子: 1、简单GOTO 语句,判断数字是否为质数: DECLARE p
阅读全文
摘要:一:存储过程中其常用的基础语法总结 (1)存储过程结构: AS/IS在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。 CREATE OR REPLACE PROCEDURE 存储过程名字 (
阅读全文
摘要:一:定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。 二:创建 Oracle存储过
阅读全文

浙公网安备 33010602011771号