꾸준히 공부하기
close
프로필 배경
프로필 로고

꾸준히 공부하기

    • 분류 전체보기 (44)
      • Java (15)
        • 자료구조 (3)
      • CS (7)
        • DB (4)
        • 운영체제 (1)
        • 네트워크 (2)
      • 알고리즘 (4)
      • Spring Boot (5)
      • 보안, 로그인 (3)
        • JWT (3)
      • 개발 지식 (3)
      • 빅데이터 (0)
      • WEB (1)
      • 버그리포트 (5)
      • 주절주절 (1)
  • mode_edit_outline글작성
  • settings환경설정

collation | COLLATE 란 무엇일까

회사에서 업무를 하던 중2건의 결과가 나오는 조회 쿼리가 5분이라는 수행시간이 걸리는 문제가 발생했다. 왜 이렇게 오래 걸리는지 원인을 찾기 위해 쿼리를 분석하던 와중에"COLLATE"라는 키워드를 발견하였다. 찾아보니 COLLATE는 특정 문자열에 대해 정렬/비교 시 collation을 강제로 지정하는 SQL 키워드였다. 여기서 collation은 문자열의 정렬 방식과 비교 방식을 결정하는 규칙인데동일하지 않은 collation끼리 비교, 정렬하는 경우 같은 규칙으로 비교하기 위해강제로 형변환을 해줄 때 COLLATE 키워드를 SQL에 사용한다. 문제가 발생했던 쿼리에서는JOIN 시 ON 절에 적는 두 컬럼의 COLLATE가 동일하지 않아서아래 SQL 처럼 COLLATE 키워드를 적어 형변환을 해주고..

  • format_list_bulleted CS/DB
  • · 2025. 4. 14.
  • textsms
[자격증] 2025년 목표

[자격증] 2025년 목표

더 빠르게 DB 조회하려면 튜닝을 하면 되지 않을까?근데 튜닝은 어떻게 하는거지...?에서 시작한 올해의 목표 SQLP 따자!!! SQLP는 튜닝 과목이 중요하기 때문에자격증을 준비하면 좀 더 효율적으로 쿼리를 짤 수 있게 되지 않을까 싶다.  SQLP를 준비하면서 얻고자 하는 것1. 효율적인 쿼리를 작성할 수 있는 능력2. 쿼리 작성에 대한 자신감 향상 (1번 능력이 길러지면 자연스레 향상될 듯) 시험 일정SQLD와 SQLP는 겹치는 과목이 있기 때문에 우선 SQLD를 먼저 합격하고 SQLP를 도전할 예정이다. 올해의  시험 일정은 다음과 같다.먼저 3/8에 SQLD를 시험 보고8/23에 SQLP를 시험 볼 생각인데과연 6개월 정도 공부해서 합격할 수 있을지 걱정이지만  한번 해보겠다!!! 그리고 공부..

  • format_list_bulleted CS/DB
  • · 2025. 1. 31.
  • textsms
[DB 02] Table 구성

[DB 02] Table 구성

| 릴레이션 테이블이라고도 부른다. 릴레이션 스키마 + 릴레이션 인스턴스로 구성 동일한 튜플이 두 개 이상 존재하지 않음. 애트리뷰트(열)와 튜플(행)들의 순서는 중요하지 않음. 한 튜플의 각 애트리뷰트는 원자값을 가짐. ( == attribute는 atomic 해야 함) 원자값 : 속성값이 더 이상 논리적으로 분해될 수 없는 값 ex) { 서울특별시 구로구 } -> { 서울특별시, 구로구 } | 릴레이션 스키마 릴레이션의 구조 릴레이션이 어떻게 구성되는지, 어떤 정보를 담는지 등 기본적인 구조를 정의 | 릴레이션 인스턴스 튜플들의 집합 즉, 실제 데이터의 집합 | 애트리뷰트(Attribute=Field) 열 또는 컬럼이라고도 부른다. 디그리(degree) attribute의 수 유효한 릴레이션의 최소 ..

  • format_list_bulleted CS/DB
  • · 2023. 6. 15.
  • textsms

[DB 01] Database란?

오라클 공식 홈페이지에서는 Database를 다음과 같이 정의하고 있다. A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS). Together, the data and the DBMS, along with the applications that are associated with them, are referred to as a database system, often shortened to just da..

  • format_list_bulleted CS/DB
  • · 2023. 6. 13.
  • textsms
  • «
  • 1
  • »
전체 카테고리
  • 분류 전체보기 (44)
    • Java (15)
      • 자료구조 (3)
    • CS (7)
      • DB (4)
      • 운영체제 (1)
      • 네트워크 (2)
    • 알고리즘 (4)
    • Spring Boot (5)
    • 보안, 로그인 (3)
      • JWT (3)
    • 개발 지식 (3)
    • 빅데이터 (0)
    • WEB (1)
    • 버그리포트 (5)
    • 주절주절 (1)
태그
  • #운영체제 분류
  • #cors
  • #Java
  • #자료구조
  • #자바
  • #deque
  • #영화감독 숌
  • #CORS 기본 동작 과정
  • #운영체제 정의
  • #알고리즘
  • #운영체제
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바