Computer Guy

Computer Guy

  • 분류 전체보기 (33)
    • CS (9)
      • 운영체제 (3)
      • 네트워크 (0)
      • 데이터베이스 (4)
      • 시스템 설계 (2)
    • Algorithm (11)
      • Greedy (4)
      • kakao (1)
      • 프로그래머스 (6)
      • 백트래킹 (0)
      • BFS (0)
      • DFS (0)
      • Dijkstra (0)
      • DP (0)
      • Stack (0)
    • Server (7)
      • Spring (2)
      • Java (1)
      • 디자인패턴 (2)
      • 소켓프로그래밍 (2)
    • 후기 (5)
    • Test (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Computer Guy

컨텐츠 검색

태그

java 누출 버킷 이동 윈도 카운터 greedy key event notification Whatever Spring DBMS blocking tcp ps udp 복합데이터베이스 고정 윈도 카운터 GDG 이코테 디자인패턴 샤드키 소켓프로그래밍 이동 윈도 로그

최근글

댓글

공지사항

아카이브

optimization(1)

  • Query Processing

    데이터베이스를 실행하면 DBMS 는 쿼리문을 Linear Algebra (관계대수) 형식으로 변경하여 처리하게 됩니다. 관계 대수는 순차적인 (Procedural) 한 언어이고, SQL 은 Non-Procedural 하기 때문입니다. 알고리즘 문제를 풀거나, 쿼리문을 작성 하는 경우, 같은 문제에 대하여 여러가지 해답이 나올 수 있다는 사실은 자명합니다. 당장 백준에 들어가 누군가의 코드를 보더라도 누구는 O(N) 만에 해결하는 반면, 제 코드는 O(N^2) 만에 해결된 경우가 이에 해당 될 것 같습니다. 그럼 DBMS 는 어떨까요? 분명 컴퓨터니까 사람처럼 직관과 추론을 사용하지는 못할 것입니다. 이번 챕터는 어떻게 쿼리 프로세스가 진행되는지에 대하여 알아보겠습니다.  1. Basic Steps in ..

    2023.10.28
이전
1
다음
github linkedin gmail
© 2024 hyunw9. All rights reserved.

티스토리툴바