
oracle
minghaitang
这个作者很懒,什么都没留下…
展开
-
linux oracle 命令
<br />1、uname -r 查看linux内核版本<br />2、rpm -qa 查看安装了哪些文件<br />3、cat /etc/issue 查看linux 发布版本<br />4、domainname 查看域名<br />5、id root 查看用户<br />6、. .bash_profile 应用设置<br />7、env 查看环境变量<br />8、export LANG=c 设置英文环境<br />原创 2010-12-21 20:48:00 · 628 阅读 · 0 评论 -
函数索引
通常我们在索引列上进行运算,原创 2014-06-12 17:31:09 · 452 阅读 · 0 评论 -
判定是否有记录的优化方法
一般判断表中是否有记录,用如下语句:select count(原创 2014-06-13 15:04:50 · 609 阅读 · 0 评论 -
定位某事件高发的sql
select t1.sid, t1.value, t2.name from v$sesstat t1转载 2014-06-13 16:14:34 · 517 阅读 · 0 评论 -
awr报表
drop table t purge;create table t ( x int );exec dbms_workload_repository.create_snapshot(); set timing onbegin for i in 1 .. 100000 loop insert into t values (i);原创 2014-06-17 15:29:24 · 686 阅读 · 0 评论 -
ash报表
--有的环境需要操作如下后才可以正常完成报表输出alter session set nls_date_language='american' ;@?/rdbms/admin/ashrpt.sql转载 2014-06-17 16:47:07 · 787 阅读 · 0 评论 -
addm
方法1 @?/rdbms/admin/addmrpt.sql--第一步:创建测试用的表drop table t cascade constraints purge;create table t AS SELECT * FROM dba_objects ;--第二步:快照exec dbms_workload_repository.create_snapsh转载 2014-06-17 16:49:23 · 566 阅读 · 0 评论 -
执行计划之统计信息
/*1. 11g默认启动了统计信息收集的任务,默认运行时间是周一到周五晚上10点和周6,周天的早上6点2. 你也可以关闭自动统计新收集任务,选择手工收集的方式,但是一般不建议这样操作。*/ select window_name, window_next_time, autotask_status, opti转载 2014-06-19 17:41:20 · 531 阅读 · 0 评论 -
Oracle EXTRACT()函数与to_char() 函数
EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you are extracting must be a field of the datetime_value_expr or interval_...原创 2010-05-14 19:32:32 · 134 阅读 · 0 评论 -
oracle 学习笔记_外连接查询详解
讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,oracle中可以使用“(+)”来表示,9i可以使用left/right/full outer join,下面将配合实例一一介绍。 1. left outer join:左外关联select e.last_name, e.department_id...原创 2010-05-14 20:14:39 · 119 阅读 · 0 评论 -
表连接
表连接知识汇总图转载 2014-06-13 14:36:34 · 350 阅读 · 0 评论 -
导出表中数据到csv
一般我们导出表中部分数据到原创 2014-06-12 14:53:07 · 677 阅读 · 0 评论 -
sqlplus 输出格式整理
sqlplus输出显示调整sql>set linesize 32767 将linesize设到最大就行,可以先试一下99999,会提示超出了范围sql>set heading off 其实显示的效果还是不能让人满意,没有MySQL那样自动的表格化输出,有待改进。set echo on/off 是否显示脚本中的需要执行的命令 set feedback on/off 是否显示 select 结果之后返回多少行的提示set原创 2010-12-09 13:02:00 · 2061 阅读 · 0 评论 -
读书笔记oracle之逻辑体系结构
一、oracle逻辑体系结构图二、逻辑结构组成oralce的逻辑结构包括1、表空间2、段3、区4、块oracle数据库由若干个表空间组成,表空间由若干个段组成,段由若干个区组成,区由若干个块组成。表空间又分为系统表空间、回滚段表空间,临时表空间和用户表空间。我们所创建的表与逻辑结构中的段相对应,T表就是T段,但一个表不是只对应一个段(如果表中有lob字段原创 2014-06-05 17:38:36 · 798 阅读 · 0 评论 -
select count(*) from T 可以用到索引吗?
1、如果索引列有非空约束,则可以用到索引;2、原创 2014-06-10 14:55:27 · 4106 阅读 · 0 评论 -
如何查看索引高度
在sqlplus下set linesize 1000select index_name, blevel, leaf_blocks, num_rows, distinct_keys, clustering_factor from user_ind_statistics原创 2014-06-10 12:12:21 · 2384 阅读 · 0 评论 -
索引与distinct
distinct是有排序的。distinct(索引字段)可以消除原创 2014-06-10 17:45:37 · 1772 阅读 · 0 评论 -
索引与排序
--以下语句没有索引又有order by ,必然产生排序select * from t where object_id>2 order by object_id;原创 2014-06-10 16:01:59 · 695 阅读 · 0 评论 -
union 与 union all
union 合并记录并剔重,有排序的操作;union all 合并记录不剔重,无排序,效率更高。原创 2014-06-10 18:04:09 · 438 阅读 · 0 评论 -
过多索引的不足
1、索引个数越多,插入速度原创 2014-06-11 12:55:20 · 2512 阅读 · 0 评论 -
如何查找未使用过的索引
1、对需要跟踪的索引进行监控aler原创 2014-06-11 16:12:06 · 549 阅读 · 0 评论 -
组合索引
1、组合列返回的数据越少越高效2、组合索引有时可以避免原创 2014-06-11 12:04:22 · 1795 阅读 · 0 评论 -
oracle 中 inner内连接、 left左连接、right 右连接用法
左右连接实际说是我们联合查询的结果以哪个表为准~ 1. 内连接很简单select A.*, B.* from A,B where A.id = B.idselect A.*, B.* from A inner join B on A.id = B.id以上两句是完全等价的2. 左外连接select distinct(p.person_id) from t_pbase_info p, t_...原创 2010-05-26 20:27:54 · 534 阅读 · 0 评论