有很多种方法可以用来找出哪些SQL语句需要优化,但是很久以来,最简单的方法都是分析保存在V$SQL视图中的缓存的SQL信息。通过V$SQL视图,可以确定具有高消耗时间、CUP和IO读取的SQL语句。 1.查看总消耗时间最多的前10条SQL语句select *from (select v.sql_id ...
分类:
数据库 时间:
2018-04-24 13:59:12
阅读次数:
161
其实这篇文章应该至少一个星期前就应该更新了,但是最近小猿我和喜欢了好多年的女神牵手成功,所以这些天有点飘。 聚集函数 最经常用过的聚集函数也就 avg 平均值 sum 求和 min 最小值 max 最大值 count 记录数 分组聚集 Group by 对于Group by只要记住如果Group b ...
分类:
数据库 时间:
2018-03-21 15:39:36
阅读次数:
189
SQL 视图(Views) 视图是可视化的表。 本章讲解如何创建、更新和删除视图。 SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 您可以向视图添加 S ...
分类:
数据库 时间:
2017-12-19 19:24:05
阅读次数:
225
SQL视图的创建和使用 视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该怎么定义呢?今儿我要学习一下,做个笔记。这是在继SQL数据库高级查询和子查询之后的又一个重要内容。 ...
分类:
数据库 时间:
2017-11-22 19:59:19
阅读次数:
228
Oracle视图详解 一. 视图的定义 视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图 ...
分类:
数据库 时间:
2017-10-18 17:10:07
阅读次数:
206
本文总结一下ORACLE数据库中如何获取SQL绑定变量值的方法,在SQL优化调优过程中,经常会用到这方面的知识点。在此梳理、总结一下,方面日后查找、翻阅。 方法1:查询V$SQL V$SQL视图中的BIND_DATA字段用来存储绑定变量的值,但是从这个视图查询绑定变量的值,有很大的局限性: 1: 它... ...
分类:
数据库 时间:
2017-09-05 01:45:05
阅读次数:
340
SQL可以对视图进行加密。也就是,可永久隐藏视图定义的文本。 注意 此操作不可逆。加密视图后,无法再修改它,因为无法再看到视图定义。如果需要修改加密视图,则必须删除它并重新创建另一个视图。 示例代码: create view userFt as select users.userID,users.u ...
分类:
数据库 时间:
2017-08-13 18:08:17
阅读次数:
487
1.介绍 视图跟表有很多相似的特定,可以对进行视图读操作,特定的情况下也可以对视图指向的数据进行insert,delete,update。但是视图和表不同的是视图并不是真正的存放数据,视图是一张虚拟的表,可以把不同的表关联起来,能够提高SQL语句的复用性和安全性。 2.语法 CREATE [ALGO ...
分类:
数据库 时间:
2017-07-25 00:51:24
阅读次数:
232