일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- JSTL
- Oracle
- sql
- DB
- c:out
- jsp
- forTokens
- List
- IT
- 정보처리기사
- 스프링
- 개발자
- 1회
- el표기법
- 프로젝트
- MVC
- 웹개발자
- sendRedirect
- spring
- 2021년
- 리액트
- 프레임워크
- param
- 실기
- Java
- set
- forward
- 그레이들
- servlet
- map
- Today
- Total
목록인덱스 (2)
룽쓰의 개발도구

우리가 흔히 사용하는 코드가 있다. select * from board 개발을 해봤더라면 누구나 한 번쯤 사용해봤을 법한 순수한 SQL문이다. 하지만 이것을 사용하게 될 때 어떤 동작을 하고 어떤 상황에 놓이는지 자세히 생각해본 적이 없다. 오늘은 위 SQL문이 실행될 때 어떤 조건으로 진행되고 특이사항은 어떤 것이 있는지 알아보자 먼저, 어떤 SQL문을 사용하던지 간에 비용이 들기 마련이다. 여기서 비용이란? 1) 물리적인 메모리 비용 2) 시간적인 비용 우리가 중요하게 여겨야 할 부분이다. 아무리 좋은 성능을 가진 프로그램이더라도 사용자가 사용하기 위해서 들어왔는데 조회 속도가 무진장 느리면? 한건 조회하는데 10초가 걸린다면 어떻게 할 건가. 예전과 같으면 기다릴 수 있겠지만 현재 컴퓨터와 인터넷 ..
CREATE[UNIQUE] INDEX PRODUCT_INDEX ON PRODUCT(NAME,PRICE); 프로젝트를 진행하면서 사람들이 가장 많이 생각하는 것이면서도 막막하게 생각하는 게 Index였다. 자료 조회 속도에 대해 정확히 얼마나 차이 나는지 모르고 말로만 '인덱스가 좋다더라, 인덱스를 사용하면 조회 속도를 높일 수 있다.'라고 들었기 때문에 막연하게 인덱스를 사용해야겠다는 생각 하지만 인덱스는 어느 정도 데이터가 있어야 효율이 좋아지는지, 인덱스를 사용할 칼럼은 어떤 데이터로 이뤄져야 인덱스 효율이 더 높아지는지는 생각해 본 적이 없는 것 같다. 먼저 Index란 무엇일까? 인덱스는 데이터베이스 테이블에 있는 데이터를 빨리 찾기 위한 용도로 색인 기술인 포인터이다. 테이블에 index를 생성..