Index 란? 내가 찾고 싶은 데이터를 찾을 때, 모든 레코드에서 찾는 것 보다 특정한 범위 내 한정해서 데이터를 찾는게 빠르다. 즉, 우리가 책에다 포스트잇을 붙여 넣거나 목차를 달아두어서 찾고자 하는 내용이 있으면 해당 내용이 속한 포스트잇이나 목차를 바로 찾아서 둘러 보는 것과 같다. DB에서 레인지 스캔을 하려면 책처럼 색인(목차)이 필요하다. 이러한 색인, 포스트잇을 DB에서 인덱스(Index)라고 부른다. 예를 들어 사용자가 100만명이 있는 테이블에서 userid 가 akdu39 라는 값을 찾고자 한다면, 다음 이 쿼리를 사용해야 한다. select userid from user_table where userid = "akdu39" 만약 인덱스가 없다면 100만개의 데이터를 모두 찾아보고 ..
What is Flyway? 간단히 말해서 DB 마이그레이션 오픈 소스 툴 입니다. Database 의 DDL 이력을 쌓아서 관리하는 툴 입니다. 이를 통해 DB 형상관리 및 마이그레이션을 할 수 있다. svn 에서는 위험하지만 git에서는 시도 해 볼 만 하다(개인적인 생각) 장점 우리는 현재 dev fqa live 형상 등 모두 DB에 접근하여 DDL을 수행하여야 한다. 즉 실수가 발생할 수 도 있다. 소스코드 상에서 관리가 가능하다. 도입하기 쉽다. 단점 롤백이 불가능하다. 성공한 sql 파일에 대해서 변경을 권하지않는다(hash 값이 변하여 이후 마이그레이션에 문제가 생길 수 있다) Flyway 동작 방식 마이그레이션은 버전 숫자 기준으로 순서대로 동작한다. flyway 적용은 applicatio..
- Total
- Today
- Yesterday
- DispatcherServlet
- spring mvc
- Spring Security
- 젠킨스 깃허브 연동
- jpa
- 네트워크
- 논블로킹
- TCP
- R-Tree
- 인덱스
- 쓰레드
- EazyRandom
- Index
- Excel
- 스프링
- 영속성 컨텍스트
- java
- mysql
- 비동기
- jenkins
- 다운로드
- GIS
- oauth2
- spring
- thread
- github
- db
- 공간쿼리
- database
- spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |