开始oracle吧!
文章平均质量分 60
shift8
这个作者很懒,什么都没留下…
展开
-
提高效率篇一
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,您必须选择记录条数最少的表作为基础表。假如有3个以上的表...原创 2009-11-17 10:51:20 · 89 阅读 · 0 评论 -
提高效率篇二
索引是表的一个概念部分,用来提高检索数据的效率,Oracle使用了一个复杂的自平衡B-tree结构。通常,通过索引查询数据比全表扫描要快。当Oracle找出执行查询和Update语句的最好路径时,Oracle优化器将使用索引。同样在联结多个表时使用索引也能够提高效率。另一个使用索引的好处是,他提供了主键(primarykey)的唯一性验证。那些LONG或LONG RAW数据类型, 您能...原创 2009-11-17 11:02:18 · 77 阅读 · 0 评论 -
提高效率篇三
(29)用WHERE替代ORDER BY: ORDER BY 子句只在两种严格的条件下使用索引。 ORDER BY中任何的列必须包含在相同的索引中并保持在索引中的排列顺序。 ORDER BY中任何的列必须定义为非空。 WHERE子句使用的索引和ORDER BY子句中所使用的索引不能并列。 例如: 表DEPT包含以下列: D...原创 2009-11-17 11:03:11 · 90 阅读 · 0 评论 -
一些SQL优化的小知识【搜索时注意】
Oracle SQL的优化规则 【一】尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功...原创 2010-08-10 15:08:32 · 115 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --...原创 2010-08-26 15:20:57 · 88 阅读 · 0 评论 -
WebService扫盲
说说你对WebService的了解?【只有通过WebService,客户端和服务器才能够自由的用HTTP进行通信,不论两个程序的平台和编程语言是什么。】 从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户...原创 2011-11-14 14:29:55 · 107 阅读 · 0 评论