环境描述: mysql版本:5.5.57-log 操作系统版本:Red Hat Enterprise Linux Server release 6.6 (Santiago) 需求描述: 查看当前使用的数据库中所有的表,但是不查询视图或者说不显示视图,即查询所有的基表 通过以下的SQL语句来实现: 说 ...
分类:
数据库 时间:
2018-03-08 12:13:51
阅读次数:
553
从 v$fixed_view_definition 视图中可以看到 性能视图所依赖的基表 SELECT view_definition FROM v$fixed_view_definition WHERE view_name='GV$SQL'; SELECT view_definition FROM ...
分类:
数据库 时间:
2018-03-05 14:37:51
阅读次数:
232
视图 view 视图是数据库的对象之一。 视图也叫做虚表,既虚拟表,本质是对应一条select 语句, select语句的结果集赋予一个名字就是视图的名字。 作用: 1.可以简化复杂的查询 2.可以限制数据的访问,对基表的其他数据起到安全和保密的作用。 创建一个 表 create table emp ...
分类:
数据库 时间:
2017-12-28 23:32:43
阅读次数:
206
一、什么是视图 视图是以经过定制的方式显示来自一个或多个表的数据,视图可是视为虚拟表或存储的查询,创建视图所依据的表称为基表。视图提供了另外一种级别的安全性,隐藏了数据的复杂性,简化了用户的SQL命令,隔离基表结构的改变,从另一个角度提供数据。 在视图上可以使用DML语句修改数据并且能更新对应基表的 ...
分类:
数据库 时间:
2017-12-24 15:54:25
阅读次数:
252
视图是一种虚表,使用CREATE VIEW语句来定义视图,该视图是基于一个或多个表或视图的逻辑表。一个视图本身不包含任何数据, 视图所基于的表称为基表。 视图就相当于一条select 语句,定义了一个视图就是定义了一个sql语句, 视图不占空间,使用视图不会提高性能,但是能简化sql语句 。 创建视 ...
分类:
数据库 时间:
2017-12-10 18:31:08
阅读次数:
215
注意 : having语句是必须和GROUP BY一起使用的,语句中可以只有GROUP,但是不可以只有Having,当然可以而这可以同时出现的。 Having短语与WHERE的区别!!! WHERE子句作用于基表或视图,从中选择满足条件的元组。HAVING短语作用于组,从中选择满足条件的组。 下面我 ...
分类:
数据库 时间:
2017-11-14 21:19:12
阅读次数:
176
视图View使用总结: 视图可以看作为“虚拟表”,因为它返回的结果集格式与实体数据表返回的数据集格式类似,并且引用视图的方式与引用数据表的方式相同。每次查询使用视图时,DBMS会动态生成视图结果集所需要的逻辑合并到从基表数据生成的结果集逻辑中。(技术讨论群:276592700(新)) l 什么是视图 ...
分类:
数据库 时间:
2017-11-10 10:55:08
阅读次数:
151
如果基表很大,数据没有被缓存,在二级索引上使用范围扫描读取行可能会导致大量的随机磁盘访问。使用Multi-Range Read新特性,mysql可以减少对磁盘的随机读的次数:首先,mysql只是扫描索引,收集相关行的keys;然后,将收集到的keys进行排序;最后通过有序的主键去访问基表。 Mult ...
分类:
数据库 时间:
2017-11-06 15:54:55
阅读次数:
195
Index Condition Pushdown(ICP)是针对mysql使用索引从表中检索行数据时的一种优化方法。 在没有ICP特性之前,存储引擎根据索引去基表查找并将数据返回给mysql server,mysql server再根据where条件进行数据过滤。 有了ICP之后,在取出索引的同时, ...
分类:
数据库 时间:
2017-11-06 13:58:47
阅读次数:
203
oracle中常用到ROWNUM,所以做一些本人对rownum的一些认识和使用技巧的记录,以便备查。 一、rownum的说明 rownum是oracle特有的一个关键字。 (1)对于基表,在insert记录时,oracle就按照insert的顺序,将rownum分配给每一行记录,因此在select一 ...
分类:
数据库 时间:
2017-10-16 11:04:04
阅读次数:
153