- 浏览: 100992 次
- 性别:
- 来自: 上海
最新评论
-
j2eemylove:
是“恋舞OL”,给班同学做个广告
解码为中文 -
j2eemylove:
你当时有没有想到可能是不同字符间的转换问题了?!
解码为中文 -
everne:
唉,问题还没解决www.einverne.tk
重新设置ubuntu的用户密码
文章列表
1:去http://code.google.com/p/android-apktool/下载相应的工具
2:解压缩下载的文件
3:在cmd下执行apktool d test.apk
重建用户下的所有索引
- 博客分类:
- oracle
重建用户下的所有索引
DECLARE
STR VARCHAR2(400);
BEGIN
FOR TMP_IDX IN (SELECT OWNER,
INDEX_NAME
FROM ALL_INDEXES
WHERE OWNER = 'CARMOT_TRIGGER' AND
TEMPORARY = 'N') LOOP
STR := 'ALTER INDEX ' || TMP_IDX. ...
集合:
下面的这段代码是无效的:
1
List<Apple> apples = ...;
2
List<Fruit> fruits = apples;
下面的同样也不允许:
1
List<Apple> apples;
2
List<Fruit> fruits = ...;
3
apples = fruits;
为什么?一个苹果是一个水果,为什么一箱苹果不能是一箱水果?
在某些事情上,这种说法可以成立,但在类型(类)封装的状态和 ...
来自老王的pl/sql使用技巧
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.4 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。2、执行单条SQL语句 在使用PL/SQL Developer的S ...
来自阮一峰的网络日志
我一直很难理解Javascript语言的继承机制。
它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain) ...
背景:如果表中有一列的数据分布很不均匀,大部分是1,少部分是0,而且我们经常查询的刚好是0,在这种情况下,走全表扫描的话,有些浪费资源,如果对该列建立索引的话,那些值为1的索引数据又有些浪费,因为我们很少去查询值为1的数据,所以我们只对值为0的数据建立索引。
create table t6(status char(1));
begin
for i in 1..100000 loop
insert into t6 values('1');
end loop;
for i in 1..10 loop
insert into t6 va ...
引用“一觉醒来”的一篇博客http://blogold.chinaunix.net/u/12457/showart_346642.html
oracle-merge用法详解
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:
1、UPDATE或INSERT子句是可选的
2、UPDATE和INSERT子句可以加WHERE子句
3、在 ...
从asktom网站中拷贝过来的
create or replace procedure show_space(p_segname in varchar2,
p_owner in varchar2 default user,
p_type in varchar2 default 'TABLE') as
l_free_blks number;
l_total_blocks number;
l ...
1:查询被锁住的对象
select b.owner, b.object_name, l.session_id, l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id = l.object_id
locked_mode的含义:
0:none
1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独 ...
查看索引占用的空间大小
- 博客分类:
- oracle
select (bytes / 1024 / 1024) indexspace, segment_name
from user_segments
where segment_name in (select index_name from user_indexes)
order by indexspace desc;
10g使用如下语句可以降低表的高水位线,只支持assm表空间
SQL> ALTER TABLE t4 ENABLE ROW MOVEMENT;
SQL> ALTER TABLE t4 SHRINK SPACE;
以前在网上看到一些观点,in 或者not in 都不会用到索引,昨天在优化sql的时候,发现这些观点并不对
SELECT *
FROM WF_DOC_GW_FAWEN F
WHERE F.CFBT = 'ee' AND
F.NDOCID IN (SELECT DISTINCT GI.SRC_NDOCID
FROM WF_DOC_GW_INNER GI,
WF_DOC_GW GW
WHERE GI.NDOCI ...
imp auth/auth@dev_10.4.247.92 file=c:/auth.dmp fromuser=develop touser=auth
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execut ...
我们总是写sql语句,数据库把结果返回给我们,那中间过程又是什么?如果了解oracle是怎么执行sql语句的中间过程,对我们优化sql有很大的帮助
首先了解一下执行sql,需要消耗什么资源,
cpu,
内存,
io,
我们要了解什么情况下会消耗cpu,什么情况下消耗内存,什么情况下消耗io,只有了解了这些,我们才能
有针对性的优化,如果oracle的瓶颈在内存上,就要通过一定的手段(可以查看awr报告,也可以直接查询oracle统计表)去找出最消耗内存的sql语句来优化,
是select出来的无用字段太多了,还是表之间的关联太多了,还是无效的排序太多了,这都是消耗内存的操作,只有了 ...