일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- Nginx
- 도커예제
- 북노트
- 도커
- elk
- 데이터볼륨
- mysql index
- 알고리즘
- FIRST원칙
- 프로그래머스
- MongoDB
- Docker설치
- Jenkins설치
- springboot
- CleanCode
- MongoDB설치 및 환경설정
- F.I.R.S.T
- docker
- Springboot+Docker 초기설정
- Docker-compose
- Elasticsearch
- Jenkins port 변경
- Docker기본개념
- MySQL 인덱스
- Expo #SpringBoot #네아로
- 자바
- Jenkins
- mysql
- 도커실행
- Today
- Total
목록mysql (3)
MEMO
한 릴레이션에 여러 엔티티의 애트리뷰트들을 혼합하게 되면 정보가 중복 저장되며, 저장 공간을 낭비하게 된다. 또 중복된 정보로 인해 갱신 이상이 발생하게 된다. 동일한 정보를 한 릴레이션에는 변경하고, 나머지 릴레이션에서는 변경하지 않은 경우 어느 것이 정확한지 알 수 없게 되는 것이다. 이러한 문제를 해결하기 위해 정규화를 한다. 삽입 이상 : 원하지 않는 자료가 삽입된다든지, 삽입하는데 자료가 부족해 삽입이 되지 않아 발생하는 문제점 삭제 이상 : 하나의 자료만 삭제하고 싶지만, 그 자료가 포함된 튜플 전체가 삭제됨으로 원하지 않는 정보 손실이 발생하는 문제점 수정(갱신) 이상 : 정확하지 않거나 일부의 튜플만 갱신되어 정보가 모호해지거나 일관성이 없어져 정확한 정보 파악이 되지 않는 문제점 장점 데..
회사에서 개발하고 있는 서비스에 사용자가 늘어나다 보니 검색엔진의 구축의 필요성이 증가하면서, Elasticsearch 를 도입해보기로 하였다. 한번도 Elasticsearch 를 사용해본적이 없어서 조금이나마 간편하게 구축할 방법인 docker 를 이용해서 구축한 후 local 에서 테스트를 해보기로 하였다. 1. ELK ? Elasticsearch, Logstash, Kibana 오픈 소스 프로젝트 3개를 합쳐서 ELK 라고 한다. Elasticsearch 는 검색 및 분석 엔진으로 무료버전으로도 기본적인 기능은 충분히 사용가능하다. Logstash는 여러 소스에서 동시에 데이터를 수집하여 변환한 후 Elasticsearch 와 같은 곳에 'stash'로 전송하는 서버 사이드 데이터 처리 파이프라인을..
인덱스란? MySQL 에서 인덱스는 특정 컬럼 값에 대한 색인(목차) 입니다. 두꺼운 책 가장 앞에 목차를 표기해 두어 독자들이 빠르게 원하는 목차로 찾아갈 수 있도록 하는데 이와 비슷한 개념이 MySQL 의 INDEX 입니다. 테이블의 검색속도는 데이터가 몇개 없으면 상관이 없지만, 데이터가 방대해질수록 속도면이 현저히 떨어지게 됩니다. 이때 미리 데이터들에 목차가 되는 형태의 index 를 설정해두면 검색 속도를 향상시킬 수 있습니다. 예를들어 사용자가 100만명이 있는 테이블에서 userId 가 akdu39zkauebglska 라는 값을 찾고자 한다면, 다음이 쿼리를 사용해야 합니다. SELECT userId FROM user_table WHERE userId = 'akdu39zkauebglska'..