自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 sql row_number() over(...)

将各部门的员工按薪水排序 select ename,job,deptno,sal,(row_number() over(partition by deptno order by sal desc)) as 排名 --先按部门分组,再在部门中按薪水降序排名 from scott.emp  ...

2012-02-29 14:20:18 114

原创 sql 替换 空格

sql 1. 去掉 左右 空格ltrim()去除左空格rtrim()去除右空格。select ltrim(rtrim(UsrName))2. 将多个空格换成一个空格update 表 s set b(需替换的字段) = REGEXP_REPLACE(b ,'( ){2,}', ' ');java多个空格换成一个空格.replaceAll(" {2,}",...

2011-11-17 11:10:22 552

原创 Jprofile 性能优化

由于要对系统进行性能优化,这两天用了下Jprofile,发现还是很强大滴。 服务器 :Linux Websphere 配置过程见附件

2011-08-22 12:41:53 135

原创 查 是谁 锁 的 什么 表

1.查被锁的表明和sidselect a.sid,p.spid,c.object_name,b.oracle_username,b.session_idfrom v$process p,v$session a,v$locked_object b,all_objects cwhere p.addr=a.paddr and a.process=b.process and c.object_...

2011-01-27 19:25:14 110

原创 java 运算符 优先级

运算符优先级表优先级 运算符 结合性 1 () [] . 从左到右 2 ! +(正) -(负) ~ ++ -- 从右向左 3 * / % 从左向右 4 +(加) -(减) 从左向右 5 > >>> 从左向右 6 ...

2010-12-09 13:44:18 67

原创 环境变量path 改变了,但 java -version后显示jdk版本不变的解决方法

今天遇到了一个问题,我将环境变量的path设置成新的jdk时,用java -version后,发现显示jdk版本号没有变化,最后将%JAVA_HOME%\bin;放到的Path的最前面,问题就解决了...

2010-12-01 14:39:20 290

原创 oracle 文件init.ora , listener.ora, tnsname.ora 中部分变量说明

[color=red]init.ora[/color]1.db_name 是数据库的名称,在db安装时就已经设置了,不可修改2.instance_name 是实例名,是数据库运行中名称3.service_name 应为数据库网络连接时的名称。这个值可随意改动,并且还可以有多个值[color=red]listener.ora[/color]1.SID_NAME,SID_NAM...

2010-11-30 15:48:33 234

原创 jdbc 得到表的所有列名和类型

public String getAllFields(String tablename){Connection conn=null;Statement st=null;ResultSet rs=null;ResultSetMetaData rsm=null;String userName="****";String passwd=""****"; String u...

2010-11-30 15:15:38 497

原创 oracle 索引

建立索引1. create index mycolumn_index on mytable(myclumn) (此为非聚集索引)建立聚簇索引(可以使用关键字CLUSTERED)一个表只能有一个聚簇索引2.create CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)删除索引3.drop INDEX my...

2010-11-30 14:59:19 73

原创 oracle 查用户所有表,所有函数和存储过程,所有用户,当前用户连接,用户权限,service name...

1.oracle查用户表空间select * from user_all_tables2.oracle查询所有函数和存储过程select * from user_source3.oracle查询所有用户select * from all_usersselect * from dba_users4.oracle查看当前用户连接select * from V...

2010-11-30 14:45:17 768

原创 取sql 结果的的 前 n 列

SqlServer:select top n COLUMNNAME from TABLENAME;eg: select top 2 * from customer;ORACLE:select COLUMNNAME from TABLENAME where ROWNUM

2010-11-30 11:09:36 340

原创 table 隐藏一列

一 1 二 2

2010-11-30 11:02:22 144

原创 js 表格拖拽

前几天看到网上一个table拖拽的例子,自己改了改,改成自己需要的了拖动td{width:20%;height:20px;cursor:default;}div{font-size:13px;}..table{border:1px solid black;font-size:13px;} var dragedTable_x0,dragedTable_y0...

2010-11-26 12:26:54 111

原创 数据库 范式

1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明...

2010-06-19 23:32:18 57

大型网站技术架构 核心原理与案例分析

大型网站技术架构 核心原理与案例分析

2016-03-20

SCJP题库 SUN 题库

Sun 的 SCJP 题库

2016-03-20

Spring Batch参考文档中文版

Spring Batch参考文档中文版,给需要的人

2016-03-20

Oracle优化53解

Oracle语句优化53个规则详解(1) Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性。 如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关。 如果table已经被analyze过, 优化器模式将自动成为CBO , 反之,数据库将采用RULE形式的优化器。 在缺省情况下,ORACLE采用CHOOSE优化器,为了避免那些不必要的全表扫描(full table scan) , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器。 2. 访问Table的方式ORACLE 采用两种访问表中记录的方式: a. 全表扫描 全表扫描就是顺序地访问表中每条记录。 ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描。 b. 通过ROWID访问表 你可以采用基于ROWID的访问方式情况,提高访问表的效率, ROWID包含了表中记录的物理位置信息……ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系。 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高。 3.共享SQL语句 为了不重复解析相同的SQL语句,在第一次解析之后, ORACLE将SQL语句存放在内存中。这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共享。 因此,当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好的执行路径。 ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用。 可惜的是ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询。 数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性也就越大了。 当你向ORACLE 提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句。 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须完全相同(包括空格,换行等)。

2010-04-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除