본문 바로가기

rownum 처리 및 explain plan 기능(toad) 안녕하세요 ㅎㅎㅎ rownum에 대해서 마저 쓰려고 들어왔습니다. 이건 페이징을 처리해야 하는 상황에서 order by와 같이 속도 향상으로 위해 사용하는 편법(?)같은 겁니다 ㅎㅎ select rn from ( select rownum rn from data where rownum (#pageno#-1)*10 간단히 설명을 하자면 데이터베이스 테이블에 있는 데이터를 FULL SCAN을 함으로써 발생하는 부하를 줄이겠다는 겁니다. stopkey라는게 있는데 조건에 해당하는 결과값을 찾았을 때는 끝까지 검색을 하지 않고 그 순간에 멈추는 방식을 말합니다. 토드에서 explain plan for 기능을 사용해서 확인해 볼 수 있는데요... 옵티마이저가 해당 쿼리.. 더보기
인덱스의 선정 기준 4.1. 인덱스의 선정 기준 옵티마이저가 최적의 처리경로를 판단하기 위해 사용하는 요소가 추가되었다는 사실을 의미 유용할 수 있는 쿼리도 있지만 악영향을 끼치는 쿼리 또한 생길 수 있음 [ 인덱스 선정을 통한 엑세스 형태의 효율화를 위한 조언 ] 모든 엑세스 형태와 분석을 토대로 이상적인 컬럼 구성과 순서 결정을 통해 단위 인덱스의 역량을 강화시키고, 최소의 인덱스로 모든 엑세스 형태를 만족할 수 있도록 해야함 가능한 실측자료(엑세스 형태 수집, 분석, 엑세스의 빈도, 처리범위의 크기, 분포도, 테이블의 크기, 엑세스 유형등)를 활용하여 종합적으로 전략적인 결정을 해야함 4.1.1. 테이블 형태별 적용기준 - 적은 데이터를 가진 소형 테이블 - 주로 참조되는 역할을 하는 중대형 테이블 - 업무의 구체적인.. 더보기
interface에 new 사용해 보기 ㅎㅎ 일반적으로 interface에는 new를 사용하는 것이 불가능한 것으로 익히 알고 있다. 하지만 interface도 공간을 미리 확보하는 차원에서 new를 사용하는 것이 가능하다. public interface test { public void test1(); public void test2(); } public class cal { public static void main(String[] args){ new Sum().start(); new Mul().start(); test test[] = new test[5]; } public void test1() { test test[] = new test[5]; } public void test2() { // TODO Auto-generated method .. 더보기
')'가 필요합니다 <- 이와 같은 에러;; createElement를 이용하여 객체 생성시 onclick에서 함수에 매개변수를 전달하고자 하는 경우가 있다. delButton.setAttribute("onclick", "delMenutype(\'"+this.url+"\')"); 위의 경우처럼 함수안에 전달할 때 작은 따옴표를 작성해 주지 않으면 스크립트에러가 발생하게 된다. 더보기
와우의 친구초대 서비스 친구초대 서비스가 무엇인가요? 월드 오브 워크래프트로 친구를 초대하고 계정연결을 하여 30일 보너스 및 게임 내 여러 혜택을 받는 서비스로 월드 오브 워크래프트 친구초대 페이지에서 진행 가능 합니다. 계정이 연결되어 있으면 게임 안에서 어떤 이득을 누릴 수 있나요? 연결된 계정에 있는 캐릭터는 한 시간에 한 번 서로 소환할 수 있습니다. 계정이 연결된 친구, 혹은 가족과 파티를 맺고 플레이하면, 양 캐릭터 모두 경험치를 세 배로 획득합니다. 초대받은 사람은 2레벨을 올릴 때마다, 연결된 계정에 있는 캐릭터 중 자신보다 레벨이 낮은 캐릭터를 골라 레벨을 1만큼 올려줄 수 있습니다. 얼마나 오랫동안 계정 연결이 유지되나요? 계정 연결은 초대받은 사람이 계정을 생성한 이후부터 90일간 유지됩니다. 계정을 연결.. 더보기
iBatis -> IN 사용예제 #profileId[]# profile_id = 0 ) 더보기
특정한 IP주소를 내가 원하는 도메인으로 접근하고자 할 경우!! C:\WINDOWS\system32\drivers\etc\ 위의 경로에 hosts 파일이 있는데 이곳에 ip주소와 domain을 작성해주면 된다. 127.0.0.1 localhost 127.0.0.1 dmslocal.show.co.kr 더보기
Quartz Framework http://www.opensymphony.com/quartz/ 스케쥴링과 관련한 프레임워크로 오픈소스로 제공하고 있다. 다음은 그와 관련한 내용으로 spring, hibernate, struts와 같은 각각의 프레임워크와 어떤식으로 통합해서 사용할 수 있는지 나와 있는 책에 대한 소개와 Quartz에 대한 간략한 설명을 해주고 있다. What is Quartz? Quartz is a full-featured, open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application t.. 더보기
FOTA(Firmware Over-the-Air) FOTA is an acronym for Firmware Over-the-Air. It is used for upgrades to mobile phones and PDAs. Firmware와 OTA의 합성어. 더보기
Open Mobile Alliance (OMA) Device Management (DM) 현재 명세서는 OMA DM 버전 1.2로 2006년 4월에 배포되었다. OMA DM 명세서는 핸드폰과 같은 작은 모바일 device들 , PDA 와 palm top computer들의 관리를 위해 디자인되었다. 이 device management는 다음을 지원한다. 1. device 설정에서 기능을 작동 혹은 미작동 전환이 가능 2. 장치의 셋팅과 파라미터들 변경 지원 3. 버그가 고쳐지거나 새로운 device들에 대한 소프트웨어 업그레이드 4. device의 오류 보고서나, 상태에 대한 요청이 가능 더보기