일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자동배포
- docker
- 보안
- JQuery
- Stream
- mom
- 스트림
- 제이쿼리그리드
- 엑셀 업로드
- sqlserver
- Javascript
- Jenkins
- rabbitmq
- 자바8
- DevOps
- 자동빌드
- apache.poi
- 그리드
- spring
- ORM
- stream api
- JPA
- java
- ci/cd
- 대용량 업로드
- mssql
- poi
- jqGrid
- MessageQueue
- QueryDSL
- Today
- Total
목록 DBMS (11)
개발 메모장

#. 쿼리의 길이가 길어지고 데이터가 많아질수록 속도는 느려지기 마련입니다.#. DBMS에선 빠른데 Java를 통해 처리하는 쿼리가 느린 경우가 있었습니다.우선 SQL Server JDBC Driver는 String 타입의 파라미터를 NVARCHAR로 보내어 쿼리를 실행합니다.이 경우 해당 테이블의 필드 타입이 NVARCHAR가 아닌 경우 우선순위에 따라 필드 타입을 형변환하게 됩니다.저의 경우 VARCHAR 필드에 NVARCHAR 데이터를 매핑하다보니 암시적 형변환이 일어나서 JAVA에선 더욱 느리게 느껴졌던 것입니다.그렇다고 기존의 필드를 NVARCHAR로 바꿀수도 없으므로 아래와 같이 문구 하나만 추가해줍니다.(JDBC 드라이버가 PreparedStatement로 문자열을 보낼 때 Unicode 방..

#. Redis 란? Redis는 NoSQL DB의 한 유형으로 분류되며 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있는 오픈 소스, 인 메모리 데이터 구조 저장소입니다.속도, 다양성, 풍부한 데이터 구조 세트로 잘 알려져 있어 최신 애플리케이션에서 광범위하게 사용됩니다.#. 주요 기능1. 인메모리 데이터 저장소 - Redis는 데이터를 인메모리에 저장하는 캐싱작업을 하기에 매우 빠른 읽기 및 쓰기 작업이 가능합니다. - 지속성을 위해 디스크 스토리지를 사용하지만 기본 데이터 액세스는 메모리에서 발생하므로 데이터에 대한 짧은 대기 시간 액세스가 필요할 때 사용합니다.2. 데이터 구조 - Redis는 String, List, Set, Sorted Sets, Hash..

Redis 서버와 직접 상호작용 할 수 있는 방법 중 하나로 기본적으로 알아두면 좋을 내용입니다.물론 GUI를 제공하는 툴도 많지만 redis에 대해 좀 더 깊이 있게 이해할 수 있을 것입니다.#. Redis 연결하기 REDIS-CLI- localhost로 연결되며 레디스의 기본 포트인 6379로 연결REDIS-CLI -H -P - 기본 로컬 연결이 아닌 특정 서버의 특정 포트로 연결#. 키-값 설정 1) String SET KEY VALUE- key와 value를 저장합니다.SETEX KEY SECONDS VALUE- key와 value를 생성하며 입력한 시간 이후 만료시킵니다.MSET KEY1 VALUE1 KEY2 VALUE2 ...- 여러 개의 key와 value..

보통 쿼리를 작성할 때 특정 데이터를 뽑아내려 하면 서브쿼리로 작성하는 경우가 많습니다.하지만 서브쿼리를 사용하게 되면 가독성이 떨어지고 유지보수가 어려워질 수 있으며 중복된 서브쿼리를 계속해서 작성할 경우 성능 또한 떨어지게 됩니다.이때 사용하기 좋은 with문에 대해 알아보도록 하겠습니다.#. WITH 문이란? CTE(Common Table Expression, 공용 테이블 표현식)라고도 하며, WITH 문은 단일 SQL 범위 내에서 참조할 수 있는 임시 결과 집합을 정의할 수 있는 SQL 기능입니다.1. 사용 범위- WITH문의 범위는 WITH 뒤에 나오는 SQL 문으로 제한되기에 WITH문을 다시 정의하지 않는 한 후속 쿼리에서 WITH문을 참조할 수 없으므로 가장 먼저 정의..