Logic in Code,
Freedom in Travel.

인생 뭐 있나 사람 사는거 다 똑같지

분류 전체보기

일상-사진/해외여행

[일본여행] # 4일차 도쿄 - 이케부쿠로, 애니메이트, 다이칸야마, 신주쿠교엔 단풍축제, 시부야 스카이

2023. 12. 03 월요일 이케부쿠로역에서 도보 15분 거리에 위치한 숙소 이케부쿠로에서 아침부터 먹는다. 오타쿠의 성지 이케부쿠로 애니메이트 본점 옆에서 행사같은거 하더라 고양이와 노는 아저씨 비둘기 강탈하는 까마귀 이케부쿠로역 가는길.. 천장이 낮았다. 지나가는길에 간식.. BAKE 는 여성분이 잘생겼다고 주더라.. 건강을 위한 생선구이 다이칸야마 신주쿠교엔의 단풍놀이 시부야 스카이 이케부쿠로 숙소와서 밥. 가와구치코가서 마실 술도 사왔는데 짐되니까 바로 먹어버렸다.

2024. 8. 25. 02:36
일상-사진/해외여행

[일본여행] # 2일차 도쿄 - 오모테산도, 시부야, 도쿄도청, 긴자

2023. 12. 01 토요일 오전 늦게 기어나와 오모테산도 도착 ABC 마트에서 쇼핑하고 옆에 신사구경하고 쭉 나와서 센드위치 먹고 구경 시부야 스크럼 도쿄도청 가는길 관광 물어보는 곳인 한국어 잘하심 도쿄도청 외관 긴자로 역시 라멘 야식 쇼핑. 카드로 결제를 했는데 아저씨가 더 많은 금액을 결제했다. 우리가 띠요오오옹 뭐지뭐지 ?? 하는 느낌으로 처다보니까 스미마셍 하면서 동전으로 거슬러 주셨다. 숙소 와서 야식. 신라면도 먹어봤다.

2024. 8. 25. 01:02
일상-사진/해외여행

[일본여행] # 1일차 도쿄 - 우에노, 아키하바라, 우시공원, 도쿄타워, 롯본기, 쥐스린 로드

2023. 11. 30 목요일 비행기 우에노 -> ㄴㅁㅇ도착 후 짐 보관한다음에 점심먹기 점심먹고 편의점 커피한잔 하면서 구경 가는길에 우에노 공원 들리고 숙소 가기전에 쉴겸 오리배도 타고 숙소 들렸다가 도쿄타워 봤는데 크리스마스라 뭐 하더라 옆에 있는 모리타워도 가고, 야경도 보고 간단히 술한잔 후 도쿄타워 보고 뭐 촬영하는듯 돌아가는길에 이런것도 보고 숙소에서 야식

2024. 8. 24. 23:48
Database/RDBMS

데이터베이스 3가지 JOIN 구조의 알고리즘 (Nested Loop, Sort/Merge, Hash)

Postgres에서 쿼리 실행 계획(Explain Query Plan)을 실행했을 때 Nested Loop 에 대해 알게 되었지만, 제대로 정리해본적은 없었기에 SQL의 3가지 JOIN 알고리즘을 정리해보려 한다. JOIN 알고리즘의 종류 Nested Loop Sort/Merge HashRDBMS 에 따른 알고리즘 지원 현황 Oracle : 3가지 모두 지원 MySQL : Nested Loop 만 지원 Postgres : 3가지 모두 지원 External Table 과 Internal TableSELECT * FROM table1 t1 INNER JOIN table2 t2 on t1.id = t2.id;External Table (Drive Table)JOIN할 때 기준이 되는 테이블이며, 위 SQ..

2024. 5. 8. 00:12
Database/RDBMS

데이터베이스 옵티마이저(Optimizer) 란

우리는 '무엇(What)'을 요구하고, DB는 '어떻게(How)'를 결정한다학교 다니던 시절부터 2년차가 되었던 시절에는 데이터베이스는 일종의 '블랙박스' 였다. SQL 문법에 맞춰 데이터를 달라고 요청하면, DB는 알아서 결과를 반환해줬다. 하지만 트래픽이 몰리고 데이터가 수천만 건을 넘어가는 시나리오를 만들어보니 직접 느끼게되었다. "같은 결과를 내는 SQL이라도, 어떻게 수행하느냐에 따라 성능은 매우 크게 차이가 난다."SQL은 비절차적 언어이다. "데이터를 줘"라고 말할 뿐, "어떤 인덱스를 타고, 어떤 순서로 조인해서 가져와"라고는 명시하지 않는다. '어떻게(How)'를 결정하는 것이 옵티마이저(Optimizer)이다. 시나리오를 만들고 테스트를 해가며 슬로우 쿼리와 싸우며 알게 된 옵티마이저의..

2024. 5. 8. 00:10