
数据库
夜梦星辰
这个作者很懒,什么都没留下…
展开
-
oracle 无order by , 默认排序问题
Oracle会根据具体的数据块的存储返回记录.oracle数据库是没有默认排序的 要排序必须加上order by 因为oracle是按块进行读取数据的 如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客户端,不过看起来好像...2010-03-17 19:49:54 · 951 阅读 · 0 评论 -
Oracle数据类型
在ORACLE8中定义了:标量(Scalar)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型。 (一)标量(Scalar) 标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。 它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。 ①数字 有三种基本类型:NUMBER、PLS_INTEGER和BINARY_INTENER。 NUMBER可以描...原创 2009-12-08 11:00:41 · 87 阅读 · 0 评论 -
Oracle常用命令
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database...原创 2009-12-08 14:27:06 · 83 阅读 · 0 评论 -
恒等查询条件改变执行计划——SQL优化之Everything is Possible
有的时候开发人员为了方便会在WHERE语句后面添加一个1=1,这样在处理页面传入的条件是就可用不用判断直接添加AND 条件。一直认为添加一个恒等条件,不会对Oracle的查询造成什么影响,最多不过影响一下Oracle的性能,但是今天突然发现,这个恒等的查询条件居然可以影响Oracle的执行计划。 首先看一个简单的例子:SQL> CREATE TABLE T1 AS SELECT * FRO...2010-03-23 14:36:24 · 290 阅读 · 0 评论 -
Oracle show parameter 命令的小技巧
今天无意中发现了一个Oracle参数查询命令show parameter的一个小技巧,可以使用模糊查询,比如我想查询包含db_的参数,那么我就可以用: SQL> show parameter db_;NAME TYPE VALUE ...2010-03-23 18:49:20 · 609 阅读 · 0 评论 -
Truncate和Delete区别及Truncate使用说明
Truncate和Delete有以下几点区别1、Truncate在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而Truncate则不会被撤销。2、Truncate是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对Truncate使用ROLLBACK命令。3、Truncate将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过...2010-03-30 11:23:33 · 210 阅读 · 0 评论 -
GROUP BY 子句
GROUP BY 子句GROUP BY子句主要用于对WHERE中得到的结果进行分组,也就是说它是在WHERE子句之后执行,对经过WHERE筛选后的结果按照某些列进行分组,之后进行相应的处理工作。 Specify the GROUP BY clause if you want the database to group the selected rows based on the value of...2010-04-01 11:08:26 · 132 阅读 · 0 评论 -
SQLPLUS命令大全
转自:http://imain.iteye.com/blog/263595 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句...2010-04-02 10:43:13 · 90 阅读 · 0 评论 -
Oracle自用指令
【修改列】 alter table table_name add [constraint 约束名] 约束条件(column); 如not null: alter table table_name modify(col type not null); 【删除列】 alter table emp01 drop column dno; 【增加列】alter tab...2010-04-21 15:49:04 · 100 阅读 · 0 评论