- 浏览: 6828 次
- 性别:
- 来自: 成都
最新评论
-
beliveAda:
总结的挺全面的,转载了!
oracle sql 性能(别人总结的很好)
文章列表
如果你知道要查看那一条SQL语句的执行计划,可以直接查询V$sql视图,比如: select a.SQL_ID, a.CHILD_NUMBER from v$sql a where a.SQL_TEXT like '%cm_cost where pk_cost%' 查询到这两字段之后,
直接通过一个dbms_xplan包的display_cursor函数就能查看这条SQL的执行计划,
如下所示:
select * from table(dbms_xplan.display_cursor('7ngvh44anxzx1', 0))
mehod 2:
set ...
原文: http://baike.baidu.com/view/1790469.htm
消息(1字头)编辑
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。
100 Continue
客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。
1 ...
运行自己配置的web应用,往往只能看见weblogic编译之后的class文件。
而看不见编译前的java的文件。为了调试方便,我们有时候是想看编译前的java文件的。 在weblogic.xml中加入<jsp-descriptor>< jsp-param> <param-name>keepgenerated</param-name> <param-value>true</param-value>< /jsp-param>< /jsp-descriptor>即可。 如果没有,在 ...
查询最多的用户:
select vs.USERNAME , action,count(1) from v$session vs
group by vs.USERNAME , action;
查询该用户下用的最多的sql:
select vs.SQL_ID,count(1)
from v$session vs
where vs.USERNAME = 'XXX'
and vs.ACTION = 'XXX'
group by vs.SQL_ID
order by 2 desc;
查出对应的sql:
select * from v$sqlarea vs
where vs ...
form:http://developer.yahoo.com/performance/rules.html
The Exceptional Performance team has identified a number of best practices for making web pages fast.
The list includes 35 best practices divided into 7 categories.
Minimize HTTP Requests
tag: content
80% of the end-user response time is spe ...
ref cursor
- 博客分类:
- 数据库
Oracle 系列:REF Cursor
在上文 Oracle 系列:Cursor (参见:
http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx
)中
1,什么是游标?
①从表中检索出结果集,从中每次指向一条记录进行交互的机制。
②关系数据库中的操作是在完整的行集合上执行的。
由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。
应用程序,尤其是互动和在线应用程序,把完整的结果集作为 ...
转载:http://www.blogjava.net/jiafang83/archive/2007/10/23/155412.html
值传递
:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递
:也称为传地址。方法调用时,实际参 ...
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须 ...
oracle 中两个时间相减结果是以天为单位。
比如5分种等于 5/24*60 天。
--获取两时间的相差豪秒数
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒 ...
问题:
一百个账户各有100$,某个账户某天如有支出则添加一条新记录,记录其余额。一百天后,请输出每天所有账户的余额信息
这个问题的难点在于每个用户在某天可能有多条纪录,也可能一条纪录也没有(不包括第一天)
返回的记录集是一个100天*100个用户的纪录集
网上的思路:
1.创建表并插入测试数据:我们要求username从1-100
CREATE TABLE [dbo].[TABLE2] (
[username] [varchar] (50) NOT NULL , --用户名
[outdate] [datetime] NOT NULL , --日期
[cash] [floa ...