自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xiaoke的专栏

Go as far as you can see,and when you get there you'll see further.

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 一个漂亮的Delphi程序(Delphi在分形艺术中的应用)

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs;type  TBranchColor=record  r,g,b:Byte;  end;  TFormMain = class(TForm)    procedur

2004-09-16 16:48:00 1192

原创 国王和电烤箱

 国王和电烤箱   有一次,在离这儿不远的一个王国里,国王把他的两个顾问叫来,让他们看一个闪闪发光的 金属盒子。盒子顶上有两个开口,旁边有一个旋钮和一个手柄。 “你们知道这是什么吗?”国王问。 一个顾问——他是一名工程师——抢先回答说:“是电烤箱。” 国王接着问道:“要为它设计一台嵌入式计算机的话,你会怎么设计呢?” 工程师回答说:“使用4位的微处理器。我编一个简单的程序,读取

2004-09-16 16:46:00 984

原创 如何加密Oracle中的存储过程

如何加密Oracle中的存储过程,从而在schema下看不到其源码? 软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版 3、安装路径:C:/ORACLE 实现方法:1、  D:/>set NLS_LANG=AMERICAN_AMERICA.USACII7或  D:/>

2004-09-16 16:44:00 1093

原创 奔腾4上win2000环境下无法安装oracle8i的问题

P4的计算机最好安装ORACLE 9I  如果不方便的话可以按照以下的方法安装ORACLE 8I (其实也不是所有的P4CPU都不可以安装ORACLE8 I 我的一台P4 1。7 安装ORACLE 8.1.6就一点问题没有)  在P4机器上安装Oracle 8i    一、系统环境及准备工作  硬件:  Intel P4的处理器  256M的内存  硬盘有三个分区C、D、E,光驱为F    软件:

2004-09-16 16:43:00 1829

原创 更该数据字典props$解决字符集问题

1. )Use SQL*Plus connect to database as user SYS 2. )Issue this below command SQL> UPDATE PROPS$ SET VALUE$=xxx WHERE NAME=NLS_CHARACTERSET; 3.) Shutdown database and restart it

2004-09-16 16:42:00 870

原创 ORACLE汉字显示的字符集问题

ORACLE汉字显示的字符集问题 ---- 在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大

2004-09-16 16:39:00 847

原创 初学Java注意什么?

Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的

2004-09-03 12:06:00 838

原创 Java入门攻略之Hello World问题

问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题吗?...//think 好了,言归正传,lets say "HelloWorld!" in java...  首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境是相当普遍、基础和入门的。确

2004-09-03 12:05:00 706

原创 ORACLE SQL性能优化系列 (十四)

46. 连接多个扫描 如果你对一个列和一组有限的值进行比较, 优化器可能执行多次扫描并对结果进行合并连接. 举例: SELECT * FROM LODGING WHERE MANAGER IN (‘BILL GATES,KEN MULLER); 优化器可能将它转换成以下形式 SELECT * FROM LODGING WHERE MANAGER = ‘BILL GATES OR MANAG

2004-09-03 11:58:00 785

原创 ORACLE SQL性能优化系列 (十三)

43. 用WHERE替代ORDER BY ORDER BY 子句只在两种严格的条件下使用索引. ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序. ORDER BY中所有的列必须定义为非空. WHERE子句使用的索引和ORDER BY子句中所使用的索引不能并列. 例如: 表DEPT包含以下列: DEPT_CODE PK NOT NULL DEPT_DESC NOT NULL

2004-09-03 11:57:00 710

原创 ORACLE SQL性能优化系列 (十二)

39. 总是使用索引的第一个列 如果索引是建立在多个列上, 只有在它的第一个列(leading column)被where子句引用时,优化器才会选择使用该索引. 译者按: 这也是一条简单而重要的规则. 见以下实例. SQL> create table multiindexusage ( inda number , indb number , descr varchar2(10)); Table c

2004-09-03 11:56:00 659

原创 ORACLE SQL性能优化系列 (十)

31. 强制索引失效 如果两个或以上索引具有相同的等级,你可以强制命令ORACLE优化器使用其中的一个(通过它,检索出的记录数量少) . 举例: SELECT ENAME FROM EMP WHERE EMPNO = 7935 AND DEPTNO + 0 = 10 /*DEPTNO上的索引将失效*/ AND EMP_TYPE || ‘ = ‘A /*EMP_TYPE上的索引将失效*/ 这是一

2004-09-03 11:55:00 651

原创 ORACLE SQL性能优化系列 (十一)

36. 用UNION替换OR (适用于索引列) 通常情况下, 用UNION替换WHERE子句中的OR将会起到较好的效果. 对索引列使用OR将造成全表扫描. 注意, 以上规则只针对多个索引列有效. 如果有column没有被索引, 查询效率可能会因为你没有选择OR而降低. 在下面的例子中, LOC_ID 和REGION上都建有索引. 高效: SELECT LOC_ID , LOC_DESC , REG

2004-09-03 11:55:00 669

原创 ORACLE SQL性能优化系列 (九)

27. 基础表的选择 基础表(Driving Table)是指被最先访问的表(通常以全表扫描的方式被访问). 根据优化器的不同, SQL语句中基础表的选择是不一样的. 如果你使用的是CBO (COST BASED OPTIMIZER),优化器会检查SQL语句中的每个表的物理大小,索引的状态,然后选用花费最低的执行路径. 如果你用RBO (RULE BASED OPTIMIZER) , 并且所有的连

2004-09-03 11:54:00 658

原创 ORACLE SQL性能优化系列 (八)

25. 用索引提高效率 索引是表的一个概念部分,用来提高检索数据的效率. 实际上,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证. 除了那些L

2004-09-03 11:53:00 651

原创 ORACLE SQL性能优化系列 (七 )

24. 用EXPLAIN PLAN 分析SQL语句 EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN分析的结果是用缩进的格式排列的, 最内部的操作将被最

2004-09-03 11:53:00 743

原创 ORACLE SQL性能优化系列 (六)

20. 用表连接替换EXISTS 通常来说 , 采用表连接的方式比EXISTS更有效率 SELECT ENAME FROM EMP E WHERE EXISTS (SELECT ‘X FROM DEPT WHERE DEPT_NO = E.DEPT_NO AND DEPT_CAT = ‘A); (更高效) SELECT ENAME FROM DEPT D,EMP E WHERE E.DEPT_

2004-09-03 11:52:00 629

原创 ORACLE SQL性能优化系列 (五)

17. 使用表的别名(Alias) 当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误. (译者注: Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL语句中出现这个Column时,SQL解析器无法判断这个Column的归属) 18. 用EXISTS替代IN 在许多基于基

2004-09-03 11:51:00 541

原创 ORACLE SQL性能优化系列 (三)

8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%; SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND ENA

2004-09-03 11:50:00 614

原创 ORACLE SQL性能优化系列 (四)

13. 计算记录条数 和一般的观点相反, count(*) 比count(1)稍快 , 当然如果可以通过索引检索,对索引列的计数仍旧是最快的. 例如 COUNT(EMPNO) (译者按: 在CSDN论坛中,曾经对此有过相当热烈的讨论, 作者的观点并不十分准确,通过实际的测试,上述三种方法并没有显著的性能差别) 14. 用Where子句替换HAVING子句 避免使用HAVING子句, HAVING

2004-09-03 11:50:00 632

原创 ORACLE SQL性能优化系列 (二)

4. 选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录

2004-09-03 11:48:00 588

原创 ORACLE SQL性能优化系列 (一)

关键字 ORACEL SQL Performance tuning 出处 http://www.dbasupport.com 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST

2004-09-03 11:47:00 699

CodeSite2.0

CodeSite的主要功能是可以让开发者使用代码来发送运行时的详细信息到特殊的接收器,以便于进一步分析。更精确的说通过CodeSite实现的TCodeSite类,我们可以打包并发送运行时的信息给CodeSite Dispatcher(CodeSite的消息分发器),它可以路由这些消息到一个或多个接收器来察看。缺省的信息接收器是CodeSite Viewer(消息察看器)。 CodeSite的效率体现在它不同于简单的显示消息的对话框或设定断点来检查变量,它更类似于Delphi自带的事件日志功能(Event Log),当然毫无疑问它要比Event Log强大的多,它的消息是可持续的,也就是可以保存的,便于回溯分析

2012-05-02

Access查询分析器2.0

Access查询分析器2.0,类似于SQL Server查询分析器的工具

2012-05-02

PL/SQL Developer 生成文档插件

PL/SQL Developer 生成文成文档插件

2008-06-12

空空如也

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

TA关注的人

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