ASUS F3S-SHINE 질렀습니다..
Etc 2008/07/09 00:09 |ASUS F3S-SHINE
큰맘 먹고 하나 질렀습니다..ㅋㅋ
웃을일이 아닌데;;
아직 잘 모르겠는데;;
좋은듯 하네요 ;;ㅋ
CREATE GLOBAL TEMPORARY TABLE mytemp
ON COMMIT PRESERVE ROWS
AS SELECT * FROM all_objects
세션 테이블???
음.....
흠;;;;;;;
왜 또 회 사 에 서 날 밤 을 세 우 고 있 을 까 요 ?
쩝;;;
걍/// 자료 구조 공부 함서..
한번 올려 봅니다..
배열을 이용한 스택구현.. ㅡㅡㅋ
이제 시작.?
다음은 연결 리스트를 이용한.. 스택구현.. ;;
점심시간이 끝나갑니다..
어여 ~ 날코딩 하러;;
------------------------------------------------------------------------------
내 스스로가 내 자신을 하찮은 사람으로 만들어 버렷다...
------------------------------------------------------------------------------
class StackArray
{
public int maxSize;
public int top;
public int[] sArray;
public StackArray()
{
this.maxSize = 10;
top = -1;
sArray = new int[maxSize];
}
public StackArray(int size)
{
this.maxSize = size;
top = -1;
sArray = new int[maxSize];
}
public boolean push(int iData)
{
if(isFull())
{
System.out.println("This Stack ... Size.... Full");
return false;
}
else
{
sArray[++top] = iData;
return true;
}
}
public boolean pop(int[] iArray)
{
if(isEmpty())
{
System.out.println("This Stack..... Empty");
return false;
}
else
{
iArray[0] = sArray[top--];
return true;
}
}
public boolean peek(int[] iArray)
{
if(isEmpty())
{
System.out.println("This Stack ..... Empty");
return false;
}
else
{
iArray[0] = sArray[top];
return true;
}
}
public boolean isFull()
{
return (maxSize - 1) == top?true:false;
}
public boolean isEmpty()
{
return top == -1 ? true:false;
}
}
자바 알고리즘 경진 대회가 열린단다..
한번 참석하고 싶은데;;
같이 갈 사람이 없다;; ㅋㅋ
음..
이런 저런 이유로 맨날... 무언거에 도전한번 해보지 못하고..
뒤에 와서 .. 난 무엇을 했을까 ... 자책에 빠진다.. orz..
여태까지.. 아무것도 이루어 놓은것이 없다..
도대채 멀 하고 사는 걸까..
이제 와서 ... Data Structure... Algorithm에 대해서 공부 한다.
2년여동안 이런것도 모르고 무슨 프로그래밍을 했단 말인가..
얼마전... 어릴쩍 동경의 대상인 사람을 ...
만나게 되었다. 그 사람도 그냥 사람이더라;; ㅋ
난 손이 하나더 달려 있을줄 알앗따... 머리도 두개이고..
하지만 .... 정말 완전 평범하게 생겼다;; ㅡㅡ
흠......
그날 이후로 달라졌다.....
내 모습을 보는 내자신이.......... 음..
우울하네;;
일괄적으로 DB에 Table/Index를 생성했을 경우 (Db Migration 등) Analyze 를 꼭 해주셔야 합니다.
[Analyzed 확인 방법]
select table_name, num_rows, to_char(last_analyzed, 'yyyymmdd') from user_tables
select index_name, num_rows, to_char(last_analyzed, 'yyyymmdd') from user_indexes
ex) select table_name, num_rows, to_char(last_analyzed, 'yyyymmdd') from user_tables;
TABLE_NAME NUM_ROWS TO_CHAR(
------------------------------ ---------- --------
ABS_TYPE 38 20040101ANNIVERS 183 20040101
APPRFLDRHISTORY 570 20040101
APPRFOLDER 16885 20040101
APPRFOLDER_ERR 3670 20040101
APPRFORM 359 20040101
.
.
.
USR_INFO_ADMIN 0 20040101
VAR_DEPT_INFO 0 20040101
VIEW_TYPE 0 20040101
WASTEBOX 0 20040101
ZIP_CODE 44195 20040101252 rows selected.
※ 참고 : desc user_tables 에서 보통 num_rows 로도 확인 가능
[특정 Table만 Analyze 하는 방법]
analyze table document compute statistics
ex) DOCUMENT Table 만 Analyze
analyze index xpkdocbox compute statistics
ex) XPKDOCBOX Index 만 Analyze
[전체 Table Analyze 하는 간단한 방법]
1. vi analyze_all.sql
select 'analyze table || table_name || estimate statistics;' from user_tables
2. @analyze_all.sql
3. set heading off
set echo off
set feedback off
set pagesize 300 (line 이 300 미만일 경우)
spool analyze_table.sql
/
spool off
4. vi analyze_table.sql
필요없는 Line 제거 및 정리
5. @analyze_table.sql
[전체 Index Analyze 하는 간단한 방법]
1. vi analyze_all.sql
select 'analyze index || index_name || estimate statistics;' from user_indexes
2. @analyze_all.sql
3. set heading off
set echo off
set feedback off
set pagesize 300 (line 이 300 미만일 경우)
spool analyze_index.sql
/
spool off
4. vi analyze_index.sql
필요없는 Line 제거 및 정리
5. @analyze_index.sql
[출처] Oracle Table/Index Analyze 확인/실행 방법 |작성자 브레인
댓글을 달아 주세요