DataBase
rink010
这个作者很懒,什么都没留下…
展开
-
如何让你的SQL运行得更快
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这原创 2005-12-19 17:27:00 · 731 阅读 · 0 评论 -
正确合理地使用索引
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值原创 2005-12-19 17:29:00 · 1212 阅读 · 0 评论 -
Informix查询优化update statistics小注
给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是数据库系统的职责。查询优化是为了查询选择最有效的查询策略的过程。查询优化是尽量找出与给定表达式等价的、但是执行效率更高的一个表达式,而且决定执行运算时所采用的具体算法以及将使用的特定索引等。为了在诸多查询策略中作出选择,数据库系统的优化器必须估计每个查询策略的代价,磁盘访问次数常常是衡量代价的主要标准。在没有按照转载 2006-03-16 08:46:00 · 2846 阅读 · 0 评论 -
SUSE下安装Oracle10g时EM乱码处理
在suse 9 中安装oracle10的时候,遇到em按钮乱码的问题,上网翻了很多帖子,大多都是centos或者rh中的处理方法,一般的说法都是需要进行以下动作: 1.先停止EM emctl stop dbconsole 2.分别进入以下2个路径 2.1 $ORACLE_HOME/jdk/jre/lib 2.2 $ORACLE_HOME/jre/1.4.2/lib原创 2008-06-04 16:43:00 · 1079 阅读 · 0 评论 -
Oracle10g 中配置连接ora-12514的错误处理
在oracle10g中通过sqlplus链接数据库时报ora-12514错误,记录一下处理过程:在监听器的listener.ora中SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /opt/oracle/product/10gR1) (PROG原创 2008-06-04 17:06:00 · 787 阅读 · 0 评论