Zettelkasten
Search
⌘K
Graph
Tags
#
database
36개
Parquet은 column based format으로
501자
database
data-structure
replication handle write conflicts
369자
database
distributed-systems
데이터 시스템의 트레이드오프
120자
database
B+Tree는 디스크 접근을 최소화하기 위해 설계된 균형 트리 자료구조다
729자
database
index
data-structure
디스크는 블록 단위로 데이터를 읽고 쓴다
450자
database
Range 쿼리 종류
577자
database
mysql
의존적 서브쿼리는 JOIN으로 최적화할 수 있다
882자
sql
optimization
database
Index Intersection은 여러 단일 인덱스 결과를 조합한다
551자
database
index
optimization
OR 연산은 인덱스의 연속 스캔을 방해해 비효율을 유발한다.
498자
index
database
Partial Index로 특정 조건에서만 유니크 제약을 적용할 수 있다
387자
database
postgresql
mysql
index
SELECT FOR UPDATE는 Read-Modify-Write 패턴에서만 필요하다
364자
database
concurrency
lock
24 replication handle write conflicts
369자
database
distributed-systems
24 데이터 베이스 인덱스
390자
database
index
2PL Two Phase Locking
708자
database
concurrency-control
locking
Column Oriented Storage
376자
database
storage
columnar
DeadLock Detection
110자
database
deadlock
concurrency-control
Dirty Read
105자
database
transaction
isolation
LSM Tree + SSTable
297자
database
data-structure
Partitioning(Sharding)
676자
database
distributed-systems
sharding
Serial Execution
276자
database
transaction
concurrency-control
Serializable 직렬성
207자
database
transaction
serializable
직렬성 스냅샷 격리 수준 (Serializable Snapshot Isolation)
1,029자
database
transaction
SSI
충돌 구체화(Materializing Conflicts)
237자
database
concurrency-control
트랜잭션 격리 수준
3,578자
database
transaction
isolation
database replication 종류
326자
database
distributed-systems
database replication
354자
database
distributed-systems
connection pool에서 connection 순환 속도을 고려하지 않으면 조용히 서비스 성능이 악화된다.
691자
database
optimization
느린 connection pool circulation으로 인한 3가지 실패 시나리오
388자
database
connnection-pool
선택도와 카디날리티 차이
381자
database
index
mysql
db connection pool의 max age에 jitter 를 적용하면 connection 생성 p99가 개선된다.
338자
database
optimization
django
pt-query-digest로 슬로우 쿼리에 대한 정보를 자세히 볼 수 있다.
238자
profiling
database
percona-toolkit
django orm은 thread-safe 하다
231자
django
python
database
복합 인덱스 설계 원칙 - 동등 조건 컬럼은 왼쪽에, 범위(BETWEEN, <, > 등) 조건 컬럼으
384자
database
mysql
InnoDB는 Next-Key Lock으로 팬텀 리드를 방지한다
659자
database
lock
innodb
phantom-read
concurrency
SELECT FOR UPDATE는 행 수준 잠금을 획득한다
772자
database
lock
concurrency
transaction
UUID를 pk로 사용할 때 고려해야하는 점
301자
database
design