728x90
반응형
SMALL

전체 글 148

[SQL] Postgresql에서 Oracle의 Merge into~ 구문 사용하기

오라클에서의 Merge into~ 구문처럼insert를 하고싶은데 이미 데이터가 있으면 update를 해야되는즉, insert와 update를 동시에 실행시켜야 하는 니즈가 생기기 마련  그러나 postgresql 에서는? Oracle의 Merge into~ 구문을 사용할 수 없다.대신 다른 방법이 존재한다. 원리는 간단하다.임시 테이블 + Returning * 구문을 활용하면 끝.심지어 insert/delete/update/select 원하는 순서로 동시 실행 가능하다.ex) 쿼리 한개로 ABC를 select를 하고 C를 delete하고 B만 update할 수가 있다 예시 쿼리1은 다음과 같다.sesert에서 특정 데이터 선택하고upsert에서 선택된 데이터만 특정컬럼 업데이트해주고 (Returning..

IT/SQL 2024.06.27

[SQLD] 한큐에 요약 정리 (개념, 기출문제 등)

📌 시험 주요 내용1. 데이터 모델링의 이해 · 데이터모델의 이해, 엔터티, 속성, 관계, 식별자2. 데이터 모델과 성능 · 정규화, 반정규화, 대용량 데이터에 따른 성능, DB 구조, 분산DB 데이터에 따른 성능1. SQL 기본 · DDL, DML, TCL, WHERE절, FUNCTION, GROUP BY, HAVING 절, ORDER BY 절, 조인2. SQL 활용 · 표준조인, 집합연산자, 계층형 쿼리, 서브쿼리, 그룹 함수, 윈도우 함수, DCL, 절차형 SQL3. SQL 최적화 기본 원리 · 옵티마이저와 실행계획, 인덱스 기본, 조인 수행 원리      📌 데이터 모델링의 이해 1. 추상화 vs 단순화 vs 명확화 - 추상화 : 현실세계를 일정한 형식에 맞춰 표현 - 단순화 : 약속된 규약에..

[Elasticsearch] 3. 벌크 API - _bulk API

📌 벌크 API 란?- 여러 명령을 배치로 수행 - index, create, update, delete 동작 가능- 각 명령의 결과가 items에 배열로 리턴 - 명령문과 데이터문은 반드시 한 줄 안에 입력 필수, 줄바꿈 금지※  Elasticsearch 에는 커밋이나 롤백 등의 트랜잭션 개념이 없음 -> _bulk 작업 중 연결이 끊어지거나 시스템이 다운되는 등의 이유로 동작이 중단 된 경우 -> 어느 동작까지 실행되었는지 확인 불가능 -> 보통 이런 경우 전체 인덱스를 삭제하고 처음부터 다시 하는 것이 안전함.- 여기서부터 느낀게 _search, _bulk 등의 명령어를 전부 외울 수 없고, 실무하면서 여러번 날려보면서 익숙해져가는 느낌으로 다가가야함   📌 사용방법 -  ex) POST _bu..

IT/Elasticsearch 2023.11.30

[Elasticsearch] 2. 데이터 처리

📌 REST API- RESTFul 하지 않은 시스템에서의 데이터 처리 예시   ㅇ 입력 : http://user.com/input.jsp?name=kim&age=38&gender=m   ㅇ 조회 : http://user.com/get.jsp?name=kim   ㅇ 삭제 : http://user.com/delete.jsp?name=kim ※ REST API를 지원하는 시스템은 kim 이라는 사용자에 대해 항상 단일 URL로 접근을 하고 PUT, GET, DELETE 같은 http 메서드로 데이터를 처리합니다 - RESTFul 한 시스템에서의 데이터 처리 예시   ㅇ 입력 : PUT http://user.com/kim -d {"name":"kim", "age":38, "gender":"m"}    ㅇ 조..

IT/Elasticsearch 2023.11.28

[Elasticsearch] 1. 개념 간단히 이해하기

📌 스포요약- Beats 티끌모아 수집, 원격수집, 수집 > Logstash 데이터 종합 수집 > Elasticsearch 저장/검색 > Kibana 시각화/모니터링 📌 Elasticsearch 란 무엇인가?- Ealstic Stack의 핵심 솔루션으로 루씬(Lucene) 기반 검색 엔진임.- 전문 검색(full text search) 기능 제공이 목적임.- 자바로 개발됨- (어느 남편이 아내의 요리 레시피 검색을 도와주기 위해 만들었다고..)- (구글 검색엔진처럼, 회사 DB를 like문보다 효율적으로 검색 가능하다고 생각하면 편함) 📌 Elasticsearch 의 특징- 오픈소스 검색엔진(https://github.com/elastic)- 고차원적인 전문(full text) 검색- 통계 분석- ..

IT/Elasticsearch 2023.11.27

[공개] 환영합니다!

#1 글을 작성하고 블로그를 관리해보세요.님의 회원 가입을 진심으로 축하합니다. 이 글은 비공개로 작성돼 있습니다.'편집'으로 내용을 바꾸시거나, 삭제 후 '새 글을 작성'하셔도 됩니다.글 뿐만 아니라 블로그의 각종 설정을 변경할 수도 있습니다. '블로그관리'를 확인해보세요. #2 다양한 스킨이 있어요.티스토리에 있는 다양한 '스킨'도 살펴 보세요.블로그나 사이트를 사용하는 목적에 맞게 스킨을 고를 수 있습니다.어떤 이야기를 주로 하실 건가요? 잘 생각해 보시고, 마음에 드는 스킨을 고르세요.'스킨 편집'을 통해 다양한 커스텀, 그리고 홈 꾸미기를 적용하실 수도 있답니다. #3 포럼에서 사람들과 소통하세요.마지막으로 사용하시다가 티스토리에 대해 궁금한 내용이 있다면 '포럼'을 확인하세요.찾기 어려울 땐 ..

카테고리 없음 2023.07.04
728x90
반응형
LIST