Oracle 数据库,视图 ,索引

Oracle-视图与索引 oracle 视图与索引 阅读详情

一. 视图

  1. 在oracle中单引号表示字符串, 在别名定义时需要用到双引号,别名是纯数字必须使用双引号

  2. 什么是视图
    是一个虚表, 可以对视图进行增删改查
    视图是不能存储数据的,所有的数据都在基本表(table)中
    操作视图就是操作基本表
    视图简单的说,就是封装了一个[复杂]的DQL;
    对视图操作,只能操作哪些查询出来的列, 一般不作为修改

  3. 视图的语法
    create [or replace] view 视图名称 as DQL;

  4. 视图的使用
    – create [or replace] view 视图名称 as DQL;
    – 创建视图
    create or replace view emp_view as select * from emp;
    – 查询视图
    select * from emp_view;
    – 修改(增删改)视图
    insert into emp_view(empno ,ename) values(1004, ‘laowang’);
    – 查询原表
    select * from emp;

  5. 视图的特点
    – 可以屏蔽敏感列
    create or replace view emp_view as
    select empno,ename,job,mgr,hiredate ,deptno from emp;
    select * from emp_view;
    – 可以创建一个只读的视图
    create or replace view emp_view as
    select empno,ename,job,mgr,hiredate ,deptno from emp with read only;
    insert into emp_view(empno ,ename) values(1004, ‘laowang’);

二. 索引

  1. 索引的作用
    效率高,提高检索效率
    前提:
    经常查询的列
    百万条记录以上
    不经常修改的列(修改列会导致索引重建)
    主键列和唯一键列为索引列

  2. 索引的创建语法
    create index 索引名称 on 表(列,…)

  3. 测试效率
    –1. 创建表
    create table a(
    id number primary key ,
    text varchar2(200)
    )
    create sequence a_seq;
    –2. 准备百万条记录
    select sys_guid() from dual;

    declare

    begin
    for i in 1…1000000 loop
    insert into a values(a_seq.nextval , sys_guid());
    end loop;
    end ;
    –3. 在创建索引前查询 – 0.547
    select * from a where text = ‘5F39F437DAB04E76A43DA83D0FDEC169’;
    –4. 创建索引
    create index a_text_index on a(text);
    –5. 在创建索引后查询 – 0.032
    select * from a where text = ‘286A6E4C385345A88BD5018093A9F3B4’;

  4. 复合索引(多列索引):触发条件 – (address ,name) 了解
    select * from 表 where address = ‘’ and name = ‘’ 触发索引
    select * from 表 where address = ‘’ or name = ‘’ 不会触发索引
    select * from 表 where address = ‘’ 触发索引
    select * from 表 where name = ‘’ 不会触发索引

    Oracle数据库plsql基本语句

Oracle数据库【视图、物化视图、序列、索引】 阅读详情

相关推荐

Oracle详情数据库索引事务视图触发器分区发生死锁数据字典【Oracle】

Oracle数据库是由甲骨文公司开发的一个关系数据库管理系统(RDBMS)。它是一个多模型数据库管理系统,支持多种数据模型,包括关系模型和JSON。

王大师企业官方博客 5607

Oracle之索引,视图,序列

cache|no cache:指定序列缓存,默认缓存20个,oracle会预先在内存中放置一组指定大小的序列,当使用完这些序列后再生成下一组,这样会存取得快些,但当数据库关闭等情况时,下一次再生成序列时可能会使序列间断,不是一串连续的号,当不是特别需要连续的序列时最好指定;给name字段加上索引,oracle就会对全表进行一次搜索,将每条记录的name值进行升序排列,然后构建索引条目,存储在索引段中,搜索name=’scott’ ,直接找索引排序后的结果。--这样它就会使用索引。--不能直接取当前值。

A0911X的博客 2025

Oracle数据库视图与索引实用指南

简介:Oracle数据库作为企业级应用的关键组成部分,视图和索引的优化对查询性能、数据管理以及安全性至关重要。本资料深入讲解了视图的定义、创建、使用和安全性,同时详述了各种索引类型、管理方法及优化策略。通过掌握视图与索引的应用,开发者能够有效提升Oracle数据库的性能和稳定性。

weixin_26907223的博客 1106

Oracle---视图 & 索引 &语法结构

视图所对应的数据, 并不是真正的存储在 视图 中,而是 存储在所引用的数据表 中。应用场景:当某个字段的值为 连续增长的值,如果构建标准索引,会形成歪脖子树。建立反向键索引,可以使索引的值变得不规则,从而使索引树能够均匀分布。合理的使用索引可以大大降低 I/O 次数,从而提高数据访问性能。索引是需要占据存储空间的,也可以理解为是一种特殊的数据。需要在某个表某个列创建索引,而这列的值是 不会重复的。建立复合索引,也就是基于两个以上的列建立一个索引。视图的结构和数据,是对数据表进行查询的结果。

飞机的博客 1528

oracle数据库 视图和索引

实验六 视图和索引 实验目的 (1)了解视图的重要性 (2)掌握视图的建立 (3)掌握视图的使用 (4)掌握索引的使用方法 (5)掌握索引的概念及分类

oracle 视图、索引(自用)

NULL 博文链接:https://xurichusheng.iteye.com/blog/1340473

Oracle --- 视图 & 索引 &语法结构

Oracle --- 视图 & 索引 &语法结构

qq_57151931的博客 2447

Cgroup对进程所占用的CPU与内存资源同时进行限制的测试

测试环境:Ubuntu。处理器数量:1CPU。内存大小:2048MB。 以下是测试程序mem_cpu_test.c的代码。 将mem_cpu_test.c编译为可以运行的程序mem_cpu_test。 运行程序,并用top命令查看mem_cpu_test所占用的系统资源情况,可以看到,mem_cpu_test使用了50%左右的内存资源,也就是1000MB左右,并占用了接近全部的CPU资源。 关闭以上的程序后,在Cgroup子系统memory和cpu下分别创建进程组test1和test2。 并设置tes

qq_44998067的博客 1153

Oracle 数据库基础入门(六):视图与索引的深入解析

在 Oracle 数据库的知识体系中,视图与索引是提升数据库操作效率和优化数据管理的重要工具。对于 Java 全栈开发者而言,熟练掌握视图与索引的运用,不仅能够增强数据库查询的性能,还能为构建高效稳定的后端应用提供有力支持。接下来,让我们深入探索 Oracle 数据库中的视图与索引。一、Oracle 视图(一)视图的本质与作用(二)普通视图(三)物理视图二、索引(重要)(一)索引的重要性与类比(二)索引结构(三)主键索引(四)唯一索引(五)普通索引(六)组合索引(七)执行计划(八)外键索引(九)反向键索引(

2403_89107873的博客 1514

从SAS接口到InfiniBand:一张图看懂数据中心硬件‘黑话’(SFF-8643/8644、QSFP112、NDR/HDR/EDR)

本文深入解析数据中心硬件术语,从SAS接口标准(SFF-8643/8644)到速率标识(NDR/HDR/EDR),帮助工程师快速理解关键性能指标。特别对比了PCIe卡规格(HHHL/FHHL)和光模块选择(QSFP112/OSFP),并探讨InfiniBand在高性能网络中的优势,为硬件选型提供实用指南。

weixin_32103009的博客 430

TI CC2642R蓝牙5.2模块实战:从零搭建智能门锁原型(附电路图)

本文详细介绍了如何基于TI CC2642R蓝牙5.2模块从零搭建智能门锁原型,涵盖硬件选型、低功耗配置、蓝牙安全交互等关键环节。通过CC2642R的高性能MCU和蓝牙5.2技术,开发者可实现低功耗、高安全性的智能门锁设计,并提供实用的电路图和PCB布局建议。

o5p6q的博客 110

Oracle 数据库中的 索引、约束、视图

Oracle 数据库中的 索引、约束、视图大全

头好重好重的博客 1396

三维重建之条纹投影结构光(一)

该系列为条纹投影结构光学习笔记,一共分为四篇。第一篇记录文献阅读的笔记,对重要知识点进行摘录介绍。 本篇以理论知识推导为主,主要从以下三个方面进行介绍,首先介绍条纹投影的三角测量原理;然后介绍相位主值的求解和相位展开;最后介绍相位和高度的模型,即相高模型。本篇博文不涉及具体的代码实现。 条纹投影结构光测量原理 ...

beyond951的博客 3万+

Oracle数据库之视图与索引

Oracle数据库之视图与索引1. 视图简介视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,视图是存储在数据字典里的一条SELECT语句。通过创建视图可以提取数据的逻辑上的集合或组合。我们可以像使用表一样使用视图,但需要注意的是:查询视图没有什么限制,插入/更新/删除视图的操作会受到一定的限制;所有针对视图的操作都会影响到视图的基

小明的专栏 4505

将 SAP BTP ABAP environment 与 SAP S/4HANA Cloud 公有云版集成:从架构理念到落地实战

本文探讨了在SAP云环境中实现ABAP扩展应用与S/4HANA Cloud系统集成的技术方案。通过建立标准化的远程通信通道,开发者可在SAP BTP ABAP环境中开发扩展应用,同时安全访问S/4HANA Cloud的核心业务数据和服务。文章详细介绍了整体架构设计、开发实现步骤(包括定义通信场景、生成服务消费模型和编写调用代码)以及管理员在S/4HANA侧的配置工作(创建通信安排和技术用户)。通过一个业务伙伴自助注册平台的案例,展示了如何在不修改标准系统的情况下实现云扩展,体现了SAP"干净核心&

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 239

使用YOLOv5进行工业检测(如裂纹、划痕、破损等)

本文将详细介绍如何使用YOLOv5实现工业检测项目,以检测生产线上的缺陷产品,如裂纹、划痕、破损等。我们将分步介绍数据准备、模型训练、模型优化和部署等过程。

a871923942的博客 2528

oracle数据库(表、视图、索引、事务)

1.视图与表的区别 1) 表需要占用磁盘空间,视图不用,视图作为数据对象存储在oracle中。 2) 视图不能添加索引,查询视图效率会比添加索引的表慢一点点 3) 视图可以简化复杂查询 4) 视图利于提高安全性:把查询视图的权限给用户,不分配用户查询users的权限 2.视图的好处 1) 方便对复杂查询语句的处理 2) 隐藏底层物理表数据结构,增加数据安全性。 3.视图的

AerfaGo的博客 884

2、MOSFET基本物理效应及其BSIM4模型解析

本文深入探讨了MOSFET的基本物理效应及其在BSIM4模型中的数学表述,涵盖门和沟道的几何结构、温度依赖性、材料模型选项、阈值电压计算、以及其他关键物理效应如LDD电阻、有限电荷厚度、有效迁移率等。同时解析了机械应力、邻近效应及布局依赖效应对MOSFET性能的影响,并通过参数表和建模流程提供了精确建模的指导,旨在帮助读者优化MOSFET器件性能与可靠性。

purple的博客 566

mysql oracle创建视图索引吗_Oracle数据库之视图与索引

Oracle数据库之视图与索引1. 视图简介视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,视图是存储在数据字典里的一条SELECT语句。通过创建视图可以提取数据的逻辑上的集合或组合。我们可以像使用表一样使用视图,但需要注意的是:查询视图没有什么限制,插入/更新/删除视图的操作会受到一定的限制;所有针对视图的操作都会影响到视图的...

weixin_39618956的博客 243

真格量化——GFTD策略

#!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import numpy as np import math #开始时间,用于初始化一些参数 def OnStart(context) : print "I\'m starting..." #设置全局变量 g.signalcount = 0 g.signal_list = [] g.buysignal = 0 .

qq_26742269的博客 1284

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

oracle数据库---视图、物化视图、序列、同义词、索引

视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。一个视图所存储的并不是数据,而是一条预定义】SQL语句。根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。使用视图的优点:1.简化数据操作:视图可以简化用户处理数据的方式。

m0_63845988的博客 1901

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Oracle数据库教程(第五章 视图及索引)笔记

Oracle数据库教程五、视图及索引5.1 视图的作用及定义5.2 视图的操作5.2.1 创建视图5.2.2 查询视图5.2.3 更新视图5.2.4 删除视图5.2.5 建立只读视图5.2.6 复杂视图5.2.7 连接视图5.2.8 删除视图5.3 索引的定义5.4 索引的操作5.4.1 创建索引5.4.2 查看索引5.4.3 删除索引5.4.4 索引缺点 五、视图及索引 视图和表的区别: 视图是编译好的SQL语句, 而表不是 视图是虚拟的, 不占磁盘空间, 而表实际存在, 存储在磁盘空间 视图灵活自由,

晓葉斑比 744

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

oracle数据库索引 视图,[数据库]Oracle基础(六)之序列,视图,索引

[数据库]Oracle基础(六)之序列,视图,索引02020-09-08 20:00:46一、序列sequencesequence是Oracle数据库中一种特殊的对象,能够产生连续的整数值,可以为数据库中多个对象共同使用,主要用于作为主键值。1.创建序列起始值 start with:1步长:increment by:1最大值:maxvalue:100最小值:minvalue:1循环:cycle|n...

weixin_33156085的博客 220

Oracle数据库中的函数、视图和索引

1. Oracle函数 Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 Oracle 数据库中主要使用两种类型的函数: 1. 单行函数: 对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如: MOD(x,y)返回 x 除以 y 的余数( x 和 y 可以是两个整数,也可以是表中...

子非鱼的博客 1263

Oracle 数据库:视图与索引

文章摘要: 视图是建立在表或结果集上的虚拟表,具有简化查询、重用SQL语句、隐藏细节等作用,创建需要特定权限。索引是提高查询速度的手段,适用于唯一性好的字段和大数据量场景。文章介绍了视图创建语法(with readonly选项)和索引管理方法(create/drop index),并强调数据库设计应遵循三范式原则。最后提示将持续更新测试相关知识,鼓励读者关注学习。全文涵盖视图和索引的核心概念及操作要点。

m0_60889254的博客 393

Oracle数据库实验六视图索引(Oracle 11g)

实验要求: 1、create table emp(deptno number(2),empno number(4),ename varchar2(20),job varchar2(20),sal number(10,2)); insert into emp values(10,7782,'clark','manager',3282.13); insert into emp values(10,7839,'king','president',3337.58); ins...

weixin_57202646的博客 1332
上一篇: spring与junit的整合
下一篇: Oracle 数据库 Plsql的基本语句
LinkHashSet
博客等级 码龄8年 8粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值