随笔分类 - oracle
摘要:JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(StringclassName)实现。 例如: try...
阅读全文
摘要:先上语法规范:SELECT ....FROM PIVOT ( aggregate-function() FOR IN (, ,..., ) ) AS WHERE .....通过一个例子说明其用法:select * from (select salar...
阅读全文
摘要:存储过程使用游标变量返回结果集1)登录SQLPLUS,用户为SCOTT,利用该用户提供的表EMP[sql]C:/Users/Administrator>sqlplus scott/scott 2)编写一个FUNCTION,返回值为游标变量[sql]CREATE OR REPLACE FUNCTION...
阅读全文
摘要:1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics等同于 analyze table tablename compute statistics for table for all indexes for all col...
阅读全文
摘要:基本的Sql编写注意事项尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一...
阅读全文
摘要:http://blog.csdn.net/ning109314/article/details/10154321
阅读全文
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优...
阅读全文
摘要:[MySQL]B+树索引摘要:[MySQL]B+树索引B+树是一种经典的数据结构,由平衡树和二叉查找树结合产生,它是为磁盘或其它直接存取辅助设备而设计的一种平衡查找树,在B+树中,所有的记录节点都是按键值大小顺序存放在同一层的叶节点中,叶节... SyntaxHighlighter.all(); ....
阅读全文
摘要:摘要: 我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。 ... MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用My...
阅读全文
摘要:Oracle执行计划详解---作者:TTT BLOG本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html---简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于...
阅读全文
摘要:oracle表分区详解从以下几个方面来整理关于分区表的概念及操作:表空间及分区表的概念表分区的具体作用表分区的优缺点表分区的几种类型及操作方法对表分区的维护性操作1.表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。...
阅读全文
摘要:海量数据之数据库索引篇--转1. 原文地址:http://blog.csdn.net/DaiZiLiang/archive/2006/12/06/1432193.aspx笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么...
阅读全文
摘要:oracle如何查看当前有哪些用户连接到数据库可以执行以下语句:select username,serial#, sid from v$session; ---查询用户会话alter system kill session 'serial#, sid ';---删除相关用户会话建议以后台登陆删除用户...
阅读全文
摘要:如何在linux下重启oracle数据库|浏览:3930|更新:2013-09-18 19:33123456分步阅读在实际工作项目中,有时候会遇到需要对oracle数据库进行重启。本文就小编的亲身经验,对oracle数据库重启进行实战演示。工具/原料oracle数据库secureCRT或其他类似工具...
阅读全文
摘要:众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student ( id int primary key, name nvarchar2(50) not...
阅读全文
摘要:第一范式:确保每列的原子性.如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式.例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都和主键相关.如果一个关系满足第一范式...
阅读全文
摘要:(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接...
阅读全文
摘要:在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引; 2、 在使用Oracle9i之前的基于成本的优化器(CBO)时...
阅读全文
摘要:项目中运用:首先说明:闪回方法有一个前提,就是需要尽早的发现问题,果断的采取行动。若误操作的记录已经在UNDO表空间中被清除,则此方法就不可行了,需要另寻他法。例如:SELECT * FROM tb_moko_info_basic AS OF TIMESTAMP TO_TIMESTAMP('2014...
阅读全文
摘要:1.查找数据库的UNDO表空间名select name from v$tablespace;2.检查数据库UNDO表空间占用空间情况以及数据文件存放位置;select file_name, bytes/1024/1024 from dba_data_files;3.查看回滚段的使用情况,哪个用户正...
阅读全文

浙公网安备 33010602011771号