본문 바로가기

728x90
반응형

전체 글

(97)
[MySQL] GROUP BY 와 DISTINCT의 차이 이번 SQL 교육을 들으면서는 보통 PK 컬럼만 DISTINCT 하거나 GROUP BY 를 이용해서 결과를 출력해서 몰랐는데,, INDEX가 없는 컬럼에 대해서 DISTINCT와 GROUP BY의 실행결과를 출력해보니 명확하게 차이가 난 것을 확인할 수 있었다. (1) 실행 속도의 차이 DISTINCT는 363ms 로 결과를 보였지만, GROUP BY는 10분이 넘게 걸렸음. (2) 출력 결과 확인 아래 출력 결과를 보면 DISTICT는 정렬되지 않은 결과로 return 해주고, GROUP BY는 정렬된 기준으로 결과를 return 해준다. -- Distinct SELECT DISTINCT UPPER_CASE FROM ORD_ITEM WHERE ORD_DT BETWEEN '20120301' AND '20..
[AWS] 4장 서버 서비스 Amazon EC2 * 해당 내용은 그림으로 이해하는 AWS 구조와 기술의 책을 보고 정리한 게시글 입니다. ▼ 이전 발행글 보기 더보기 2023.05.30 - [Study/AWS] - [AWS] 1장 아마존 웹 서비스 기초 지식 2023.06.07 - [Study/AWS] - [AWS] 2장 AWS를 이해하기 위한 클라우드 & 네트워크의 구조 2023.06.12 - [Study/AWS] - [AWS] 3장 AWS를 사용하기 위한 도구 4.1 Amazon EC2란: 짧은 시간에 실행환경을 구축할 수 있는 가상 서버 Amazon Elastic Compute Cloud(Amazon EC2)는 컴퓨팅 용량을 제공하는 서비스 EC2는 매니지드 서비스가 아님 서버 및 네트워크 운영은 AWS에서 담당 OS를 포함한 필요한 소프트웨어는..
[AWS] 3장 AWS를 사용하기 위한 도구 * 해당 내용은 그림으로 이해하는 AWS 구조와 기술의 책을 보고 정리한 게시글 입니다. 2023.05.30 - [Study/AWS] - [AWS] 1장 아마존 웹 서비스 기초 지식 [AWS] 1장 아마존 웹 서비스 기초 지식 * 해당 내용은 그림으로 이해하는 AWS 구조와 기술의 책을 보고 정리한 게시글 입니다. http://www.yes24.com/Product/Goods/102368122?pid=123487&cosemkid=go16249336883657142&gclid=Cj0KCQjwmtGjBhDhARIsAEqfDEdPZXDX47VB_-gkUnQ-i0J8kOe ssanggo.tistory.com 2023.06.07 - [Study/AWS] - [AWS] 2장 AWS를 이해하기 위한 클라우드 & 네트..
[AWS] 2장 AWS를 이해하기 위한 클라우드 & 네트워크의 구조 * 해당 내용은 그림으로 이해하는 AWS 구조와 기술의 책을 보고 정리한 게시글 입니다. http://www.yes24.com/Product/Goods/102368122?pid=123487&cosemkid=go16249336883657142&gclid=Cj0KCQjwmtGjBhDhARIsAEqfDEdPZXDX47VB_-gkUnQ-i0J8kOemfk3dslCcXMAa2PZ_KqoptDd5tDoaAutQEALw_wcB 그림으로 이해하는 AWS 구조와 기술 - YES24 읽는 것만으로 충분하다!쉽고 빠르게 이해하는 AWS 개념과 서비스!AWS는 웹 관련 기능뿐만 아니라 회사 시스템이나 머신 러닝, 인프라와 관련된 기능까지 폭넓은 서비스를 제공한다. 또한, 단순히 www.yes24.com 이전 발행글 참고 20..
[SQL] 2장 인덱스 기본 * 해당 내용은 친절한 SQL 튜닝 책을 보고 정리한 게시글 입니다. 목차 더보기 2.1. 인덱스 구조 및 탐색 2.2. 인덱스 기본 사용법 2.1 인덱스 구조 및 탐색 인덱스 : 온라인 트랜잭션 처리(OLTP, Online Transaction Processing) 시스템에서는 소량 데이터를 주로 검색하므로 인덱스 튜닝이 중요하다. 인덱스 튜닝의 2 가지 핵심요소 1. 인덱스 스캔 효율과 튜닝 인덱스 스캔 과정에서 발생하는 비효율을 줄이는 것(인덱스 스캔 효율화 튜닝) 예) 어떤 컬럼을 인덱스로 활용해야 스캔량이 줄어들까? 2. 랜덤 액세스 최소화 튜닝 테이블 액세스 횟수를 줄이는 것(랜덤 엑세스 최소화 튜닝) 1번보다 2번이 성능에 미치는 영향이 더크므로 중요하다 즉, SQL 튜닝은 랜덤 I/O 와의..
[SQL] 1장 SQL 처리 과정과 I/O * 해당 내용은 친절한 SQL 튜닝 책을 보고 정리한 게시글 입니다. 목차 더보기 1.1 SQL 파싱과 최적화 1.2 SQL 공유 및 재사용 1.3 데이터 저장 구조 및 I/O 매커니즘 1.1 SQL 파싱과 최적화 1.1.1 구조적, 집합적, 선언적 질의 언어 SQL(Structured Query Language) 구조적 질의 언어 구조적(structued)이고 집합적(set-based)이고 선언적(declarative) 인 질의 언어 결과 집합은 구조적, 집합적이지만 만드는 과정은 절차적(procedural)이어야 한다. 프로시저를 만들어 내는 DBMS 내부엔진이 바로 SQL 옵티마이저이다 옵티마이저가 프로그래밍을 대신해 주는 셈이다. 1.1.2 SQL 최적화 SQL 파싱 : SQL파서(parser)가..
[AWS] 1장 아마존 웹 서비스 기초 지식 * 해당 내용은 그림으로 이해하는 AWS 구조와 기술의 책을 보고 정리한 게시글 입니다. http://www.yes24.com/Product/Goods/102368122?pid=123487&cosemkid=go16249336883657142&gclid=Cj0KCQjwmtGjBhDhARIsAEqfDEdPZXDX47VB_-gkUnQ-i0J8kOemfk3dslCcXMAa2PZ_KqoptDd5tDoaAutQEALw_wcB 그림으로 이해하는 AWS 구조와 기술 - YES24 읽는 것만으로 충분하다!쉽고 빠르게 이해하는 AWS 개념과 서비스!AWS는 웹 관련 기능뿐만 아니라 회사 시스템이나 머신 러닝, 인프라와 관련된 기능까지 폭넓은 서비스를 제공한다. 또한, 단순히 www.yes24.com 목차 더보기 1장 아마..
[Toy Project] 오딘:발할라라이징 길드사다리 번호 추첨기 오딘에서 중립길드로 플레이 하면서 메인 컨텐츠로는 길드던전이 있을 것이다. 길드 던전은 1단계 ~ 12단계 까지 있지만, 10단계 이후는 솔직히.. 라인 아니면 어떻게 깰 수 있을까... 어찌됫든... 각 단계를 클리어하면 희귀 스킬북, 희귀/영웅 교본 등 아이템을 얻을 수 있는데, 내가 속한 길드에서는 원하는 아이템이 있으면 투표를 통해서 추첨하는 형식으로 진행하고 있다. 그 동안 아이템 투표 ~ 번호 추첨을 통한 아이템 분배는 길드장이 담당해서 수행해 왔지만, 최근 길드장의 부재로 부길드장인 내가 진행을 했었는데, 생각보다 번거로운 일인 것 같다.. 그래서 개발 공부도 할겸 한번 만들어 보기로 했다. 작성 글 마지막에는 만들어진 파일을 업로드 해놓았다.. 혹시나.... 필요하신 분들이 계시다면, 사용..

728x90
반응형