그 EXISTS의 힌트절에 NESTED LOOP를 쓰는이유 질문
미해결
실무에서 바로 쓰는 SQL튜닝 45가지
EXISTS 힌트절에 NL_SJ을 써야한다고 말씀하셨는데 이게 EXISTS 자체가 하나씩 상관 서브 쿼리에 사용이 되기 때문에 NL_SJ를 써야한다는 거죠? IN 같은 경우는 독립적으로 실행이 가능하기 떄문에 HASH_SJ가 유리한거구요?
- sql
- oracle
- 데이터-엔지니어링
173만명의 커뮤니티!! 함께 토론해봐요.
미해결
실무에서 바로 쓰는 SQL튜닝 45가지
EXISTS 힌트절에 NL_SJ을 써야한다고 말씀하셨는데 이게 EXISTS 자체가 하나씩 상관 서브 쿼리에 사용이 되기 때문에 NL_SJ를 써야한다는 거죠? IN 같은 경우는 독립적으로 실행이 가능하기 떄문에 HASH_SJ가 유리한거구요?
미해결
실무에서 바로 쓰는 SQL튜닝 45가지
SELECT COUNT(*) FROM ORDERS WHERE MEMBER_ID IN ( SELECT /*+ UNNEST HASH_SJ */ MEMBER_ID FROM MEMBERS WHERE CITY = 'Busan' ); 이렇게 진행을 하더라도 옵티마이저가 멋대로 HASH JOIN RIGHT SEMI로 MEMBERS를 선행해버리네요
미해결
Airflow 마스터 클래스
실습내용을 열심히 따라가다 보니 WSL에서 git push하려면 토큰 방식으로 생성된 비번을 입력하라고 하셨는데 하다 보니 아래 캡처와 같이 계속 에러가 나네요. 따라하다 무엇을 잘못한 걸까요? ㅠㅠ 참고로 토큰값 생성은 Tokens(classic)으로도 해보고, Fine-grained tokens로도 생성해서 해 봤습니다. 둘 다 안되네요. ㅠ
미해결
실무에서 바로 쓰는 SQL튜닝 45가지
CREATE INDEX EMP_DEPTNO_ENAME ON EMP(DEPTNO, ENAME); CREATE INDEX DEPT_DEPTNO_LOC ON DEPT(DEPTNO, LOC); SELECT /*+ LEADING(E D) USE_NL(D) INDEX_SS(E EMP_DEPTNO_ENAME) INDEX(D DEPT_DEPTNO_LOC) */ E.ENAME, D.LOC FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND E.ENAME = 'SCOTT'; 이렇게 결합컬럼인덱스 접근하니 BUFFERS수가 더 주는데 이렇게 풀이를 해도 괜찮을까요??
미해결
Airflow 마스터 클래스
2024년 2월 이후로 Tistory OpenAPI 서비스 종료가 되었다고 합니다. https://tistory.github.io/document-tistory-apis/
미해결
데이터 분석 SQL Fundamentals
안녕하세요 강의 너무 잘 듣고 있습니다. lag와 lead 함수에서 offset은 row 단위로밖에 설정을 못하는 걸까요? hiredate를 기준으로 order by 했을 때 day를 기준으로 offset을 설정할 수 있는지 궁금합니다. ex) lag를 이용하여 1일전 매출을 가져오는 방법
미해결
다양한 사례로 익히는 SQL 데이터 분석
강사님 안녕하세요 WITH절로 조인하셨을때 아래와 같이 WHERE절에서 product_id를 비교했을때와 조인조건으로 넣었을때 같은 실행계획과 성능이 나오는것 같은데 둘다 맞다고 봐도 되나요? 조인조건에 있는 것과 where조건에 있는 것이 어떤 차이가 있는지 잘 모르겠어서요! [궁금한 사항] join temp_00 b on a . user_id = b . user_id and a . product_id != b . product_id --where a.product_id != b.product_id [전체쿼리] with temp_00 as ( select b . user_id , a . order_id , a . product_id from order_items a join orders b on a . order_id = b . order_id ), temp_01 as ( select a . user_id , a . product_id as prod_01 , b . product_id as prod_02 from temp_00 a join temp_00 b on a . user_id = b . user_id and a . product_id != b . product_id --where a.product_id != b.product_id ) select count (*) from temp_01
미해결
Airflow 마스터 클래스
캡차 응답을 확인할 수 없습니다. 문제 해결 정보는 https://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha 를 참조하세요. 위와 같이 메시지가 뜨는데 회사나 기관의 네트워크을 사용하라고 하는데 꼭 고정IP를 사용해야 하는 건가 해서요. 집이나 도서관 등 유동IP는 사용이 불가능한 건가요?
미해결
15일간의 빅데이터 파일럿 프로젝트
안녕하세요! 강의 구매후 실력이 되지않아 엄두를 못내다가 수강기간 만료가 도래했어요ㅠㅠ 새로 맡은 프로젝트에 꼭 필요한 내용이라 공부를 시작해야하는데 며칠 남지를 않아 버렸네요. 강사님 죄송하지만 최대한 연장 부탁드려도 될까요? 열심히 공부하겠습니다!!
미해결
실무에서 바로 쓰는 SQL튜닝 45가지
안녕하세요 학습을 완료하고 실 운영DB를 바라보고 여러가지 힌트를 사용하면서 테스트 해보고있는데요 DataGrip을 툴로 사용중인데 거기서 Explain plan을 하게되면 TotalCost / cpu_cost / io_cost 라는게 나오는데 버퍼랑 똑같겠거니 하면서 cpu_cost 쪽을 줄여보는 방향으로 튜닝중입니다. 그렇게하면 맞는걸까요??
미해결
AI와 데이터 분석의 기본: Numpy & Pandas 입문
안녕하세요 강사님! 덕분에 Numpy와 Pandas에 대해 잘 학습하였습니다! 혹시 수업에서 사용하신 강의자료는 따로 공유받을 수 없을지 문의 드립니다! 감사합니다
미해결
카프카 완벽 가이드 - 코어편
안녕하세요~ 카프카 실습 중 Key 를 String → Integer 로 변경할경우, console consumer 에서도 key deserializer 를 IntegerDeserializer 로 변경해야하면서 든 궁금증 질문드립니다 kafka consumer key deserializer 를 custom 설정하고 offset 을 --from-beginning 을 하면 오류가 발생하는데, 아마 Key Type 이 String, Integer 가 있어서 Deserialize 를 하다가 Exception 이 나는 것 같은데, deserializer 를 직접 설정안해주면 오류는 안나더라구용. (기본적으로 String key 만 보여주는 것 같은..) 그래서 config 를 찾아보니까 console consumer 는 기본적으로 String Deserializer 로 설정해주는 것인가요? 명령어 : kafka-console-consumer --bootstrap-server localhost:9092 --topic comp-topic --property print.partition=true --property print.key=true --property print.value=true --property print.timestamp=true --from-beginning Key 타입을 변경하는 일이 실무에서 흔한 편인가요? Key 라는 것이 보통 식별/고정인데 변경이 필요하면 Topic 을 새로 만들어서 진행는건지 궁금합니다
미해결
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
강의 내용에 실습 영역을 따라 스크립트를 작성하였는데 데이터베이스가 보여지지 않습니다. 맥, 윈도우 모두 동일한 상태라 별도로 db를 다운받아 워크벤치 넣어야되는 것인지 문의 드립니다. - 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.) - 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 24시간 내에 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~ - 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.
해결됨
실리콘밸리 엔지니어와 함께하는 Apache Airflow
안녕하세요 mac에서 apache 설치하려고 하는데, Apache Airflow 설치하기 강의가 learn-apache-airflow-main.zip 파일 기반으로 진행되는 걸까요? 일단 강의환경에 맞춰서 python 3.10 & airflow 2.6.2 로 가상환경 생성해서 하고있는데 강의에서보이는 파일목록이 따로 생성되지 않아서 문의드립니다..
해결됨
베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신
강의 "베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신" 에서 한국투자증권의 API 가 사용되었는데, 이것을 다른 증권회사 예를 들면 미래에셋의 API 를 사용하여 실전에 적용하는 것도 가능한가요? 이때 주의점은 무엇인가요
미해결
카프카 완벽 가이드 - 커넥트(Connect) 편
계속 csv파일을 폴더로 인식하는 중입니다. 이러한 문제에대한 해결방법을 알려주셨으면 합니다. 계속 finished 폴더안에 test-01.csv폴더가생기고 그안에 파일이들어
미해결
Airflow 마스터 클래스
venv로 해서 하니까 이전에 있었던 라이브러리들이 안먹혀서요? 문제는 없나요?
미해결
15일간의 빅데이터 파일럿 프로젝트
안녕하세요, 강사님. 빅데이터 파일럿 프로젝트 강의를 수강 중입니다. 현재 강의 내용대로 Server01과 Server02를 모두 실행했고, http://server.hadoop.com:7180 주소로 클라우데라 매니저에 접속을 시도했는데 웹 페이지 자체가 열리지 않습니다. 또한 강의 자료에서 로그인 아이디와 패스워드 정보도 찾을 수 없었습니다. 혹시 클라우데라 매니저 기본 접속 주소 기본 로그인 아이디와 패스워드 접속이 되지 않을 때 점검해야 할 설정 을 알려주실 수 있을까요? 처음 환경을 구성하는 단계라서 안내해 주시면 큰 도움이 될 것 같습니다. 감사합니다.
미해결
다양한 사례로 익히는 SQL 데이터 분석
select generate_series ( '2016-08-02' :: date , '2016-11-01' :: date , '1 day' :: interval ):: date as current_date ) 위의 쿼리로 series를 생성하신 이유가 select date_trunc ( 'day' , visit_stime ):: date as curr_date from ga_sess group by date_trunc ( 'day' , visit_stime ) ) 이 쿼리로 temp_00을 생성하면 11-01 일자의 dau를 구할수 없어서 인지 궁금합니다!
미해결
데이터 분석 SQL Fundamentals
inner join과 left join에 대해서 이론적으로는 이해가 되는데 실제 테이블 관계 설정시 조인을 사용해야하는 상황에 대해서 아직 감이 잘 잡히지 않습니다. 강사님께서 조인을 선택해서 사용하실때 기준이 있을까요?? left join을 할시, 기준이 되는 테이블(부모 테이블) 붙이는 테이블(자식 테이블)로 이해를 했습니다. 부모테이블의 경우 집합레벨 1, 자식테이블 집합레벨 M으로 이해하는게 맞을까요??