Database ‐ 조회와 정렬 - dnwls16071/Backend_Summary GitHub Wiki

📚 SELECT

SELECT *는 가급적 사용하지 않는 것이 좋다.

  • 성능 저하 : 불필요한 데이터까지 모두 읽어오느라 데이터베이스 시스템에 큰 부담을 준다. 그러면 조회 속도가 당연히 느려진다.
  • 가독성 저하 : 내가 보고 싶은 데이터는 특정 지어지는데 수십 개의 열이 함께 표시되니 한눈에 파악하기 어렵다.
  • 네트워크 트래픽 낭비 : 데이터베이스 서버에서 우리 컴퓨터로 데이터를 전송할 때, 필요 없는 데이터까지 함께 보내기 때문에 네트워크 자원을 낭비하게 된다.

가급적 AS를 사용해 별칭을 명확히 부여하는것이 좋다.

📚 WHERE

  • 조건 검색 필터링 문자
    • 와일드카드 문자 % : 0개 이상의 모든 문자
    • 와일드카드 문자 _ : 정확히 한 개의 문자

📚 DISTINCT

  • 중복 걸러내기