- 浏览: 26085 次
- 性别:
- 来自: 重庆
最新评论
-
yuxiangtong:
不错,学习了
Where语句设置不当导致索引失效
文章列表
1.DTD - XML 建立主组件群(blocks)
像<body>....</body>之类的标签是XML和HTML文件的主组件群(blocks)。
1.1XML文件的组件群
从DTD来看,所有的XML文件(和HTML文件)都是由接下来的简单组件群组成的:Elements元素;At ...
转自:http://blog.csdn.net/yxc369/archive/2006/12/26/1461206.aspx
1 前言 22 总纲 23 降龙十八掌 3第一掌 避免对列的操作 3第二掌 避免不必要的类型转换 4第三掌 增加查询的范围限制 4第四掌 尽量去掉”IN”、”OR” 4第五掌 尽量去掉 “<>” 5第六掌 去掉Where子句中的IS NULL和IS NOT NULL 5第七掌 索引提高数据分布不均匀时查询效率 5第八掌 利用HINT强制指定索引 6第九掌 屏蔽无用索引 6第十掌 分解复杂查询,用常量代替变量 7第十一掌 like子句尽量前端匹配 7第 ...
- 2009-11-27 16:34
- 浏览 906
- 评论(0)
五、索引Index的优化设计
1、管理组织索引
索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。但是有些DBA发现,对一个大 型表建立的索引,并不 ...
- 2009-11-27 15:40
- 浏览 3790
- 评论(0)
(29)用WHERE替代ORDER BY:
ORDER BY 子句只在两种严格的条件下使用索引。
ORDER BY中任何的列必须包含在相同的索引中并保持在索引中的排列顺序。
ORDER BY中任何的列必须定义为非空。
WHERE子句使用的索引和ORDER ...
- 2009-11-25 22:56
- 浏览 1776
- 评论(0)
索引是表的一个概念部分,用来提高检索数据的效率,Oracle使用了一个复杂的自平衡B-tree结构。通常,通过索引查询数据比全表扫描要快。当 Oracle找出执行查询和Update语句的最好路径时, Oracle优化器将使用索引。同样在联结多个表时使用索引也能够提高效率。另一个使用索引的好处是,他提供了主键(primary key)的唯一性验证。那些LONG或LONG RAW数据类型, 您能够索引几乎任何的列。通常, 在大型表中使用索引特别有效. 当然,您也会发现, 在扫描小表时,使用索引同样能提高效率。虽然使用索引能得到查询效率的提高,但是我们也必须注意到他的代价。索引需要空间来存储,也需要定 ...
- 2009-11-25 22:56
- 浏览 1129
- 评论(0)
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,您必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。
(2)WHERE子句中的连接顺序:
Oracle采用自下而上的顺序解析WHERE子句,根据这个原理, ...
- 2009-11-25 22:55
- 浏览 888
- 评论(0)
源URL:http://www.opug.org.cn/node/391
由 ronghao 于 星期日, 11/22/2009 - 22:29 发表
我们知道,一个商业目标的实现必定由一系列 的活动组成,这些活动的编排即构成了以目标为导向的业务流程。管理的目标即通过合理有效的编排这些活动以期以最少的成本达到最大的收益。这个编排的过程亦 即进行业务流程建模的过程。在进行业务流程建模时反复出现的活动结构构造即产生了模式。在本章中,我们将讨论工作流的控制模式。控制模式关注业务流程中活 动的编排,一方面强调与实际业务的契合,另一更为重要的方面则是如何合理调配这些活动。
本章 ...
- 2009-11-25 15:39
- 浏览 996
- 评论(0)
作者: Victor, 出处:IT专家网, 责任编辑: 包春林,
2009-04-23 11:08
虽然说索引在使用上可能有种种限制,但是还是在数据库设计中被充分利用。因为在大部分情况下索引还是被用来提高数据库性能的一个工具。不过有些数 ...
- 2009-11-24 16:02
- 浏览 1391
- 评论(1)
http://hi.baidu.com/yaooman/blog/item/ccd01dd23b56993c960a1646.html
- 2009-08-14 11:59
- 浏览 744
- 评论(0)
十六进制与二进制字节数据相互转换
- 博客分类:
- 学习心得
十六进制转换为字节数组
protected static byte[] hex2byte(byte[] b)
{
if((b.length%2)!=0)
{
throw new IllegalArgumentException("des conver error!");
}
byte[] b2 = new byte[b.length/2];
for(int n=0; n<b.length; n+=2)
{
String item = ne ...
- 2009-07-17 14:56
- 浏览 1272
- 评论(0)
1在myeclipse的help菜单下 点击sowftware update 菜单, 再点find and install 选择seach for new 什么什么的那个选项也就是第二个 ,点击next 点击右边第一个也就是 new remote site那个按键 随便乱输入一个名字。网址就输入下面这个 这是网址 http://propedit.sourceforge.jp/eclipse/updates/ 到最后 去掉文件中3.1结尾的点完成就可以了。具体不多说。自已看的。自已清楚就行了
- 2009-05-13 14:17
- 浏览 1269
- 评论(0)
转自于http://xiaobian.iteye.com/blog/75457
本文所用环境:Eclipse 3.2 + MyEclipse 5.0GA + WebLogic 9.2
一、选择 WebLogic 9.2 的原因
①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的时候就会出现异常,提示部署描述符 web.xml 是畸形的,也就是未通过 DTD 检验。因为 J2EE 1.4 使用的是 Servlet 2.4 ...
- 2009-05-12 10:23
- 浏览 801
- 评论(0)
Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一 ...
- 2009-04-22 23:47
- 浏览 1150
- 评论(0)
相关文章:
Eclipse常用快捷键分类总结
让我们一起更快捷的使用Eclipse
大家来说说平时用得eclipse快捷键吧
推荐圈子: IntelliJ IDEA 更多相关推荐
<script type="text/javascript"></script>
(1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处 (3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单 ...
- 2009-04-22 16:43
- 浏览 838
- 评论(0)