显示下一条  |  关闭

米将的幸福生活

过日子啦,简单点!

 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 

四川省 成都市 摩羯座

 发消息  写留言

 
我不能决定生命的长度,但我可以增加它的深度。我不能左右天气,但我可以掌握心情, 我不能改变容貌,但我可以展露笑容,我没能控制别人,但我可以主管自己, 我不能预知明天,但我可以把握今天,我不能样样第一,但我可以事事尽力。
 
近期心愿http://www.lili.cc/welcome/java/yanhua.htm
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

oracle-优化SQL

2010-2-28 17:42:27 阅读157 评论0 282010/02 Feb28

ORACLE SQL性能优化系列 (十四) 完结篇
46. 连接多个扫描
如果你对一个列和一组有限的值进行比较, 优化器可能执行多次扫描并对结果进行合并连接.
举例:
SELECT *
FROM LODGING
WHERE MANAGER IN (‘BILL GATES’,’KEN MULLER’);
 
优化器可能将它转换成以下形式
SELECT *
FROM LODGING
WHERE MANAGER = ‘BILL GATES’
OR MANAGER = ’KEN MULLER’;
 
当选择执行路径时, 优化器可能对每个条件采用LODGING$MANAGER上的索引范围扫描. 返回的ROWID用来访问LODGING表的记录
(通过TABLE ACCESS BY ROWID 的方式). 最后两组记录以连接(CONCATENATION)的形式被组合成一个单一的集合.

作者  | 2010-2-28 17:42:27 | 阅读(157) |评论(0) | 阅读全文>>

ORACLE-分区

2010-2-28 17:42:02 阅读79 评论0 282010/02 Feb28

 Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。

  而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。

  分区功能的优势

  分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务。通过分区,数据库设计人员和管理员能够解决前沿应用程序带来的一些难题。分区是构建千兆字节数据系统或超高可用性系统的关键工具。

  分区功能的基本知识

  分区功能能够将表、索引或索引组织表进一步细分

作者  | 2010-2-28 17:42:02 | 阅读(79) |评论(0) | 阅读全文>>

ORACLE-job

2010-2-28 17:41:32 阅读427 评论0 282010/02 Feb28

查看JOB 情况
select * from dba_jobs


---停ORACE JOB方法
1      相关表、视图
2      问题描述
为同事解决一个因为网络连接情况不佳时,执行一个超长时间的SQL插入操作。

既然网络状况不好,就选择了使用一次性使用JOB来完成该插入操作。在JOB执行一段时间后,我发现被插入表有些问题(惭愧,当时也没有先检查检查就做了)。准备停止JOB,因为在JOB运行情况下,我的所有修改都会报系统资源忙的错误。

强行KILL SESSION是行不通的,因为过会儿,JOB还会重新启动,如果执行的SQL也被KILL了通过重新启动的JOB还是会被再次新执行的。

作者  | 2010-2-28 17:41:32 | 阅读(427) |评论(0) | 阅读全文>>

ORACLE回收站

2010-2-28 17:41:05 阅读261 评论0 282010/02 Feb28

oracle新手入门指导之六—ORACLE回收站详解
Oracle10g Recycle Bin回收站

1>什么是Recycle Bin

实际上,Recycle Bin只是一个保存被drop的对象的一个数据字典表。所以,可以通过如下语句查询回收站中的信息:
select * from recyclebin

除非拥有sysdba权限,每个用户只能看到属于自己的对象。所以,对于用户来说,好像每个人都拥有自己的回收站。即使用户有删除其他schema对象的权限,也只能在recyclebin中看到属于自己的对象。

做个小试验:
SQL> conn ning/ning
已连接。
SQL> drop table test;

表已删除。

SQL> drop table test.test;

作者  | 2010-2-28 17:41:05 | 阅读(261) |评论(0) | 阅读全文>>

ORACLE循环

2009-11-6 14:05:11 阅读2059 评论0 62009/11 Nov6

在Oracle性能优化时,用exists替代in,用表链接替代exists,关于前者,一般效果比较明显,exists效率明显比in高,但是如果要想表连接的效率比exists高,必须在from子句中,将记录多的表放在前面,记录少的表放后面。

关于select... bulk collect into ... limit ...或fetch... bulk collect into ... limit ...句型:

在使用如上句型时,通常我们都会用for或forall循环进行insert/update/delete操作。

for/forall循环方法有好几种,如  

第1种:

作者  | 2009-11-6 14:05:11 | 阅读(2059) |评论(0) | 阅读全文>>

ORACLE循环

2009-10-24 20:21:10 阅读141 评论0 242009/10 Oct24

loop循环:

create or replace procedure pro_test_loop is

i number;

begin

i:=0;

loop

  i:=i+1;

  dbms_output.put_line(i);

  if i>5 then

    exit;

  end if;

end loop;

end pro_test_loop;

while循环:

作者  | 2009-10-24 20:21:10 | 阅读(141) |评论(0) | 阅读全文>>

private public protect经典诠释

2009-9-9 17:43:30 阅读193 评论0 92009/09 Sept9

public 意味着在其后声明的所有成员对所有的人都可以取。
private 意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。
protect 它与private基本相似,只有一点不同:继承的结构可以访问protected成员,但不能访问private成员。

=============================================

 

public人缘好,跟谁都好,
protect只和熟人好,
private比较自闭.
不过他们是三胞胎.
class是他们的爹.

============================================

 

public:公共厕所里的马桶,人人都能使用 

作者  | 2009-9-9 17:43:30 | 阅读(193) |评论(0) | 阅读全文>>

ORACLE Synonyms

2009-9-7 20:54:19 阅读663 评论0 72009/09 Sept7

Oracle的同义词(synonyms)总结

  oracle的同义词总结:

  从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。

  1.创建同义词语句:

 

 

  create public synonym table_name for user.table_name;


  其中第一个user_table和第二个user_table可以不一样。

  此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for

作者  | 2009-9-7 20:54:19 | 阅读(663) |评论(0) | 阅读全文>>

Oracle优化器参考

2009-9-7 19:44:54 阅读321 评论0 72009/09 Sept7

  本文讲述了Oracle优化器的概念、工作原理和使用方法,兼顾了Oracle8i、9i以及最新的10g三个版本。理解本文将有助于您更好的更有效的进行SQL优化工作。

RBO优化器

      RBO是一种基于规则的优化器,随着CBO优化器的逐步发展和完善,在最新的10g版本中Oracle已经彻底废除了RBO。正在使用Oracle8i或9i的人们或多或少的都会碰到RBO,因此在详细介绍CBO之前,我们有必要简单回顾一下古老的RBO优化器。
      在RBO中Oracle根据可用的访问路径和访问路径的等级来选择执行计划,等级越高的访问路径通常运行SQL越慢,如果一个语句有多个路径可走,Oracle总是选择等级较低的访问路径。

RBO访问路径

作者  | 2009-9-7 19:44:54 | 阅读(321) |评论(0) | 阅读全文>>

PB打开IE

2009-6-19 21:25:31 阅读630 评论0 192009/06 June19

 

  1. 先在窗口上拖一个Microsoft Web Browser上来,调整好大小。
  2. 通过PB的对象浏览器察看我们可以查到它支持的属性,方法,事件。最主要的用这么几个:

      1. Navigate(string url)

      2. ExecWB (nCmdID, nCmdExecOpt, [pvaIn], [pvaOut] )

  3. 下面我们来通过代码实现一个打开网页并弹出另存,然后直接打印的程序。

     

PB打开IE - 米将 - 米将的幸福生活

作者  | 2009-6-19 21:25:31 | 阅读(630) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注