본문 바로가기

👍 회고 기록/😎 업무 회고

[220727] SQL은 도착지로 가는 방법이 엄청 많다!

📌수업 내용

SQL 세 번째 시간!

  • 두 개 이상 테이블에서 SQL조인 
    → WHERE조인, INNER JOIN, LEFT JOIN, RIGHT JOIN, 집합 연산 (UNION, MINUS, INTERSECT), EXISTS
  • 데이터 정의어 
    → CREATE, ALTER, DROP
  • 데이터 조작어 - 삽입, 수정, 삭제 
    → INSERT, UPDATE, DELETE
  • SQL 내장 함수
  • NULL값 처리
  • 행 번호 출력
  • 서브 쿼리

 

💡보고 느낀 것

  • SQL은 도착지로 가는 방법 엄청 많은데, 같은 결과가 나오는 두 가지 쿼리의 속도를 이야기하면서 뭐가 더 효율적인지 설명해주셔서 좋았다.
  • 전체 테이블 조인하는 경우는 실무에서 거의 없다. 이렇게  전체 조인하면 개발팀에서 전화 온다. 이러시면 안 된다고!! 실무에서는 서브 쿼리를 엄청 사용한다. 조인을 해야 하는 경우는 기간을 꼭 정해주고 하곤 한다.
  • 실무에서는 union 너무 느려서 사용 안 한다. union all이 그나마 더 빠른 편인데, case라는 것을 많이 쓴다. 훨씬 빠르고 훨씬 편리하다 
  • 실무에서 일할 때 권한을 가진 테이블을 한정된다. DB에서 내가 원하는 데이터 추출해서, 내가 권한이 있는 테이블에 넣어서 작업을 하게 된다.

 

😄감사한 일

  • Spark를 주피터 노트북과 연동하는 세팅을 했는데, 엄청 시간이 많이 걸렸다. 에러의 연속이었다.
  • 에러의 연속에서도 침착하게 해결방안을 척척 제시해주시는 강사님을 보고 전문가란 이런 모습이구나 배웠다. 
  • 에러 연속 상황에서도 서로 도와주려고 하고, 함께 가려고 하는 걸즈들 모습에 감동했다. 도움을 청하고, 도와주면서 함께 가는 것에 대해 많이 배운다. 

 

적용할 것

  • 오늘 엄청 많은 걸 배웠다. 행복하게 복습해야지 

귀여운 짱구처럼 힘내서 복습 해야지!