이번 포스팅은 사내에서 MySQL 관련 내용 발표를 위해 Real MySQL(http://wikibook.co.kr/real-mysql/) 서적을 기반으로 학습하고 이해한 내용을 정리하는 포스팅이다. 포스팅에서는 주로 InnoDB 스토리지 엔진을 기준으로 설명할 예정이다. MySQL 역시 내용이 많기 때문에 시리즈로 나눠서 정리할 예정이다. 인덱스 인덱스는 데이터의 저장(INSERT, UPDATE, DELETE) 의 성능을 희생하고 그 대신에 데이터의 읽기 속도를 높이는 기능이다. 인덱스를 알고리즘 별로 구분하면 아래와 같다. B-Tree 알고리즘가장 일반적으로 사용되는 알고리즘으로 컬럼을 변형하지 않고, 원래의 값을 이용해 인덱싱하는 알고리즘이다. Hash 알고리즘컬럼의 값으로 해시 값을 계산해서 인덱..
오랜만에 DB 포스팅이다. 이번 포스팅은 사내에서 MySQL 관련 내용 발표를 위해 Real MySQL(http://wikibook.co.kr/real-mysql/) 서적을 기반으로 학습하고 이해한 내용을 정리하는 포스팅이다. 포스팅에서는 주로 InnoDB 스토리지 엔진을 기준으로 설명할 예정이다. MySQL 역시 내용이 많기 때문에 시리즈로 나눠서 정리할 예정이다. MySQL 의 전체 구조MySQL 서버는 크게 MySQL 엔진과 스토리지 엔진으로 구분해서 볼 수 있다. MySQL 엔진MySQL 엔진은 클라이언트로부터 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 SQL 파서 및 전처리기 그리고 쿼리의 최적화를 위한 옵티마이저가 중심을 이루며 DBMS의 두뇌에 해당하는 처리를 수행한다. 스토리지 엔진스토..
- Total
- Today
- Yesterday
- 페어 프로그래밍
- 메타프로그래밍
- MySQL
- ruby
- gap lock
- 루비
- MySQL 인덱스
- lock
- Autoloading
- 넥스트 키 락
- 되추적
- next key lock
- 갭 락
- Pair-programming
- dead lock
- 페어프로그래밍
- autoload_paths
- metaprogramming
- Elasticsearch Cluster
- 루비 상수
- ruby meta programming
- 인덱스
- InnoDB
- MySQL 족보
- 트랜잭션
- innoDB lock
- 루비 메타프로그래밍
- 엘라스틱서치 기초
- mysql lock
- db
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |