qkrtkdwns3410
/
TIL
Search...
TIL
9
정렬
[TIL] Real MySQL DEAD LOCK
데드락?DB 에서 2개 이상의 트랜잭션이 서로 자원을 기다리며 무한 대기 상태에 빠지는 상황언제 발생하는지상호 잠금 경합이 발생하는 경우 나타난다.트랜잭션이 완료되지 못하고 대기 상태에 머물러서 서비스 지연을 초래할 수 잇음.트랜잭션DB에서의 하나의 논리적 작업 단위이다.여러 작업이 모두 성공하거나 모두 실패해야 하는 특성을 가짐. (원자성)A → B 송금
0
0
a month ago
11 min read
[TIL] Real MySQL UNION vs UNION ALL
UNION 과 JOIN 차이점JOIN여러 테이블에서 조건에 맞는 레코드를 찾아 컬럼을 확장함.고객 테이블과 주문 테이블 조회고객 이름 옆에 주문 내역이 추가로 붙어서 결과가 나옴특징인덱스 잘 활용하면, 데이터를 바로 가져올 수 있음임시 테이블 이 필요가 없어진다.UNION여러 쿼리나 테이블의 결과를 모아서 레코드 를 확장특징임시 테이블 을 사용해서 결과를
0
1
2 months ago
7 min read
[TIL] Real MySQL SELECT FOR UPDATE with NOWAIT and SKIP LOCKED
SELECT FOR UPDATE NOWAIT동작잠금 충돌 시 반응조회하는 레코드가 이미 다른 트랜잭션에 의해 잠겨있는 경우쿼리가 대기하지 않고 즉시 에러를 반환한다.에러 메시지Lock wait timeout exceeded 같은 메시지 출력InnoDB innodb_lock_wait_timeout 설정와 유사하다해당 설정은 InnoDB 스토리지의 엔진에서 사
0
0
2 months ago
8 min read
[TIL] Real MySQL COUNT 쿼리
COUNT 쿼리 기본 이해Count 쿼리는 행 수를 세는 데 사용한다.COUNT() 는 테이블의 모든 행을 센다.NULL 값도 포함되는데COUNT(fd) 의 경우지정된 컬럼이 NULL이 아닌 경우에만 행을 센다.NULL 값이 있는 행은 제외된다.즉fd1 컬럼이 NULL 을 허용하는 경우 SELECT COUNT(fd1) 의 경우 SELECT COUNT() 보
0
0
2 months ago
4 min read
[TIL] Real MySQL
OR 연산과 인덱싱되지 않은 컬럼WHERE account_type = '7' OR joined_at > '2022-07-24' 같은 조건에서account_type 에만 인덱스가 잡혀있으면풀스캔이 발생함어차피 joined_at 컬럼 조건을 탐색할때 풀스캔을 수행해야하기 때문임.풀 스캔이 더 효율적인 경우데이터 분포도 에 따라 MySQL 옵티마이저가 인덱
0
0
2 months ago
3 min read
[TIL] 혼자 공부하는 OS ALU 와 제어장치
CPU 구성 요소CPU 주요 구성ALU (산술 논리 장치)계산을 담당합니다제어장치명령어 해석과 제어 신호를 발생시킴레지스터임시 데이터를 저장함.ALU (Arithmetic Logic Unit)역할CPU 내부의 계산을 수행하는 장치임입력ALU 가 계산을 하는 경우 2가지 종류의 입력 정보가 필요하다.피연산자(Operand)계산할 숫자나 데이터CPU 내부의 레
0
0
2 months ago
6 min read
[TIL] Real MySQL UUID
UUID?Universally Unique Identifier국제인터넷 표준 기구 IETF 에서 정식 표준으로 채택된 고유 식별자임.128비트로 구성된 이진값16진수 헥사데시멀 문자열(32바이트) 로 표현된다.16진수 헥사데시멀?한 자리로 15까지 표현할 수 있다.0 ~ 9 다음에 A B C D E F 라는 문자를 사용한다16개의 기호를 사용하는 것이다.어
0
0
2 months ago
9 min read
[TIL] Real MySQL 콜레이션
콜레이션 정의문자를 비교하거나 정렬할때 사용되는 규칙임.문자가 어떻게 서로 비교되는지, 어떤 순서로 나열되는지 정의한다.알파벳 대문자 A , 소문자 a 가 같은지,, 어느 것이 먼저 오는지 결정함.콜레이션문자집합 - 캐릭터셋의 종속적이다.문자집합은각 문자에 할당된 고유한 코드값의 집합을 의미한다.대문자 AU+0041소문자 aU+0061해당 코드값을 통해 컴
0
0
2 months ago
8 min read
[TIL] 혼자 공부하는 OS
연산코드컴퓨터에게 명령하는 부분더하기 빼기 등의 동작영어로는 Opcode 라고도 부름오퍼랜드 (Operand)연산 코드가 무엇에 적용될지 알려주는 부분데이터 값 + 데이터 주소 를 담음.어셈블리어 동작mov eax, 0 # 연산 코드: mov(옮기기), 오퍼랜드: eax(레지스터), 0(데이터) add eax, edx # 연산 코드: ad
0
0
2 months ago
7 min read
박상준
3 팔로워
·
12 팔로잉
달을 향해 쏴라, 빗나가도 별이 될테니
태그
아직 태그가 없어요
최근 댓글
qkrtkdwns3410
봉급 테이블의 경우 총 4개의 컬럼이라 16% 밖에 차이가 나지 않았다. 하지만.. 봉급 테이블 외에 컬럼이 20개인 경우 30개인 경우 5배수 6배수.. 이상으로 차이가 날 것 이다.