전체 글57 인덱스, 뷰, 스토어드 프로시저란? 인덱스 (Index) 란 ? 인덱스는 데이터베이스를 조회 속도를 빠르게 해주는 개체이다. 예를 들어, 회원테이블 member에서 member_name이 아이유인 데이터를 조회한다고 하자. 인덱스가 없으므로 dbms는 Full Table Scan 을 한다. 전체 테이블 검색을 통해 테이블에 있는 모든 데이터를 조회하여, 해당 데이터를 찾는다. 여기에 member_name 열에 대한 인덱스를 지정해보자. dbms는 Index Scan을 하게 된다. 요약하자면, 인덱스는 B-tree 구조를 가지는데, 각 노드에는 db 데이터의 주소를 가지고 있다. 그렇기 때문에 루트노드부터 리프노드까지 하향식 검색을 하며 데이터를 찾기때문에 빠른 속도로 해당 데이터를 찾는다. 반면 단점으로는, 인덱스를 만들면 데이터의 주소를.. 2022. 1. 16. 배치 1. 예제 [https://khj93.tistory.com/entry/Spring-Batch란-이해하고-사용하기](https://khj93.tistory.com/entry/Spring-Batch%EB%9E%80-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0) [https://stylishc.tistory.com/124?category=812256](https://stylishc.tistory.com/124?category=812256) chunk 지향 처리 : [https://jojoldu.tistory.com/331](https://jojoldu.tistory.com/331) ** Job - 배치처리 과정을 하나의 단.. 2022. 1. 6. [Java] 클래스 목차 1. 클래스 정의하는 방법 2. 객체 만드는 방법 (new 키워드 이해하기) 3. 메소드 정의하는 방법 4. 생성자 정의하는 방법 5. this 키워드 이해하기 객체지향프로그래밍 (Object-oriented-programming) 을 하기 위해서는 객체라는 개념에 대해 먼저 알아야한다. 객체는 우리 생활에서 보면 강아지, 컴퓨터, 책 등이 모두 객체이다. 이런 객체를 객체 지향 기술의 핵심 개념이라고 한다. 객체는 '상태'와 '동작'을 가지고 있다. 예를 들면, 강아지라는 객체의 상태는 '이름', '품종','털색깔' 등이 될 수 있고, 객체의 동작은 '먹는다', '잔다','짖는다'등이 될 수 있다. 소프트웨어에서는 이러한 객체의 상태와 동작을 각각 필드(field)와 메소드(method)라고 한다.. 2020. 12. 19. [iBatis/MyBatis] insert return key /* query */ SELECT LAST_INSERT_ID() int id = commonDB.insert(NAMESPACE + "insertData", dataClss); id 값을 리턴 받는 곳 : DAO 클래스에서 insert문을 호출하는 구문 Ref. https://marobiana.tistory.com/23 2020. 10. 28. [ibatis/Mybatis] SqlMap.xml 기본 예제 1. iBatis 사용법 sqlMap 태그를 통해 안에 쿼리문을 정의한다. 속성 namespace : 자바 DAO 클래스에서 해당 SqlMap파일을 찾는 id역할이다. resultMap은 select된 쿼리 (쿼리의 결과)를 담을 Entity Bean을 지정한다. 속성 column : select쿼리의 column이다. 속성 property : 자바 DAO 클래스의 필드값이다. 2. 가상테이블 dual 사용법 2020. 10. 12. [SQL Mapper/iBatis] iBatis 문법정리 / Oracle 쿼리정리 iBatis 참고할 만한 내용들 iBatis는 더이상 개발이 중지된 상태이며, Apache project에서 google code로 넘어가면서 MyBatis 로 이름이 바뀌었다. MyBatis, iBatis는 ORM이 아닌, SQL Mapper이다. ORM은 객체를 매핑하는 것이고, SQL Mapper는 쿼리를 매핑한다. 실제 프로그램이 구동되면, 1. SqlMapConfig.java에서 내부적으로 데이터베이스와 Connection을 맺고, Statement객체를 생성한 후, 해당리소스 (SqlMapClient)를 반환한다. 2. 반환된 리소스로 SqlMap.xml에 정의된 Statement (method)를 호출한다. iBatis의 핵심은 SqlMapConfig에 있다. 데이터베이스 연동을 위해 JDB.. 2020. 10. 12. 이전 1 ··· 4 5 6 7 8 9 10 다음