
oracle一些基础
Snowballl
数据库攻城师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库选型
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。(1)OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;(2)转载 2013-11-18 15:18:40 · 865 阅读 · 0 评论 -
物化视图刷新方式
1.refresh [fast|complete|force] 视图刷新的方式:fast:增量刷新.假设前一次刷新的时间为t1,那么使用fast模式刷新物化视图时,只向视图中添加t1到当前时间段内,主表变化过的数据.为了记录这种变化, 建立增量刷新物化视图还需要一个物化视图日志表。create materialized view log on (主表名)。(多张表时,此语句也生效,创建后,原创 2014-02-12 10:04:37 · 3100 阅读 · 0 评论 -
fast物化视图的刷新方式
一. 物化视图概述Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物转载 2014-02-12 08:59:30 · 11856 阅读 · 0 评论 -
oracle物化视图
Oracle之物化视图近期根据项目业务需要对oracle的物化视图有所接触,在网上搜寻关于这方面的资料,便于提高,整理内容如下:物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:转载 2014-02-11 16:41:46 · 415 阅读 · 0 评论 -
临时表空间使用情况查询
Select round((f.bytes_free + f.bytes_used) / 1024 / 1024, 2) "total MB", round(((f.bytes_free + f.bytes_used) - nvl(p.bytes_used, 0)) / 1024 / 1024, 2) "Free MB" , d.file_name "Datafi原创 2014-02-11 10:28:42 · 1340 阅读 · 0 评论 -
oracle临时表
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空(truncate),但是临时表的结构以及元数据还存储在用户的数据字典中。1简介ORACLE数据库除了可以保存永久表外转载 2014-02-11 10:48:11 · 513 阅读 · 0 评论 -
12c多租户理解
Oracle 12C推出了一个新特性,叫多租户(Multitenant),据说,这是甲骨文向云计算或者云数据库迈出的一大步。我仔细研究了一下“多租户”的概念,和实际的应用,看不出它与云计算有几毛钱关系。“多租户”确实能够给数据库的管理带来很多便捷(如数据库的移动),也能节省成本,不过,“多租户”对性能的影响,以及如何高效使用内存,还有待考证。多租户最重要的2个概念是容器数据库(转载 2014-01-24 14:03:43 · 2058 阅读 · 0 评论 -
instr函数
SQL> SELECT instr('syranmo','n') FROM dual; INSTR('SYRANMO','N')-------------------- 5 此函数可以查出字符在第几个位置!!转载 2014-01-09 13:05:42 · 434 阅读 · 0 评论 -
全文索引
多客户为提高查询力度和功能,需要系统提供模糊和匹配查询功能。例如在银行业中,需要按交易主体名称、资金来源和用途等字段进行模糊和匹配查询。如需要在银行业务分析交易表(T_A_BS_TRADE)中,查询交易主体名称包含"东方贸易公司"的所有交易,传统的SQL语句编写方式如下: Select * from T_A_BS_TRADE where ctmm like '%东方贸易公司%' 针原创 2014-01-09 13:37:41 · 581 阅读 · 0 评论 -
nls_upper转化为大写函数
SQL> select nls_upper('Ab cde') from dual 2 ; NLS_UPPER('ABCDE')------------------AB CDE原创 2014-01-09 11:11:20 · 1624 阅读 · 0 评论 -
聚簇表
截至目前,我们已经对堆表和索引组织表的相关内容予以充分说明。我们知道,在处理海量数据时,由于堆表需要执行大量的随机读,这就在很大程度上增加了读取代价;尽管索引组织表在特定的读取要求下不再需要执行随机读,但当存在多样化的读取类型时也同样需要付出非常大的读取代价,这使得索引组织表也无法适用于海量数据的处理。 对于海量数据处理而言最有用使用价值的就是聚簇。 “聚簇”这个概念不仅被使用在关系原创 2014-01-03 08:49:24 · 2443 阅读 · 0 评论 -
索引组织表
索引组织表优点: 索引组织表能够减少对表的读取,只需要一次读就行了。而堆表却需要二次读取,一次是索引读取,另一类就是表的读取。原创 2014-01-03 08:48:34 · 427 阅读 · 0 评论 -
聚簇因子
堆表的最大特征是数据的存储独立性,即数据的存储与数据值没有任何关联地被存储在磁盘的任意位置上。从另外一个侧面来看,该特征也就意味着为查询我们所需要的数据必然要在磁盘的多个位置上进行查找。从这个结论上讲,如果查询的结果为100条记录,这100条记录分布在1个数据块上与分布在100个数据块上相比,肯定是前者的效率更高。 所谓“任意位置”的深层含义是指能够把数据物理地存储在磁盘上的方法多种原创 2014-01-03 08:45:01 · 592 阅读 · 0 评论 -
Oracle,MySQL还是NoSQL?
功能 Oracle全才,无论OLAP还是OLTP,无论是锁定机制还是事物支持,无论是内置函数还是外部可扩展功能,都比较全面。 MySQL OLTP型选手,但由于缺少 Hash Join,以及分析函数相对较少,所以OLAP方面功能相对欠缺,但对事务的支持以及锁定机制都比较齐全。 NoSQL K/V 型选手,主要提供高效的简单查询,虽然部分NoSQL产品也支持相对复杂一点的检索,但在转载 2013-11-19 13:32:09 · 1651 阅读 · 0 评论 -
关系数据库原理、数据模型
数据库是以某种数据模型所确定的数据结构方式来组织和存储某个组织(或部门)相互关联的数据集。数据库管理系统是一种帮助用户建立、使用、管理和维护数据库的计算机系统软件。或者说,数据库管理系统是开发一个实际应用数据库的工具并支撑其运行的平台。数据库管理系统必须与其管理的数据库的数据模型相一致。 1.数据模型 数据模型是对现实世界数据特征进行抽象的工具,用来描述和处理现实世界中的数据和信息。数转载 2014-03-11 16:25:54 · 2747 阅读 · 0 评论