데이터 분석가의 SQL 최적화 일기: SELF JOIN을 피하는 방법
Medium
분석가로 일하면서 가장 많이 쓰는 언어는 python도 R도 아니고... SQL인 것 같습니다. ㅎㅎ 개인적으로 BigQuery를 쓰면서는 쿼리 튜닝이나 최적화에 크게 신경쓰지 않고 있는데요. (어떻게 짜든 알아서 잘 돌려주니까? 😑) self join 처럼 연산량 많은 쿼리를 돌려야 하는 경우, 설계를 어떻게 하느냐에 따라 쿼리 속도나 비용 차이가 꽤 나는 것 같아요. 최적화 관련해서 참고할만한 글이 있어서 공유합니다.
https://medium.com/@joshua.web3/self-join-fc6ea4aacc5f
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 11월 30일 오전 4:09
좋아요 ☺️ 😂 🤣
책이 출판되기 전 마지막 교정을 하고 있는데...
... 더 보기GPT-5가 출시되면서 Function Calling에 Free-Form Function Calling과 Context-Free Grammar (CFG)를 지원하는데, 이게 숨은 보석이다.
Free-Form은 결과를 JSON이 아니라 SQL, Python script 등의 코드등을 결과로 받거나 XML, CSV 같은 형태로도 받을 수 있다. 다만 plain-text로 주는 형태라서 주의가 필요하다. 이건 예전에도 프롬프트 트릭으로 쓰곤했던거라 그냥 맘이 좀 편해졌다(?)정도.
... 더 보기루틴은 개인이 반복적으로 수행하는 활동 또는 습관을 의미합니다. 아침에 일어나면 가장 먼저 하는 일, 회사 업무를 시작하는 순서 등이 대표적인 루틴입니다. 프로야구 선수들은 루틴이 많기로 유명합니다. 타자들이 타석에서 투수의 공을 기다리면서, 투수들이 공을 던지기 전에 동일한 행동을 반복합니다. 이러한 루틴의 장점은 특정 상황에서 무엇을 할지 고민할 필요가 없을 뿐 아니라 심리적인 안정감도 생기는 것입니다. 스티브 잡스의 트레이드 마크였던 리바이스 청바지, 뉴발란스 운동화, 검은 터틀넥도 일종의 루틴입니다.
... 더 보기