Container 란?
Container 공부 시작! 배포를 할 때에 AWS ECS서비스를 자주 이용하는 편인데, 이유는 로컬에서 매번 docker로 container환경에서 빌드를 하고 있기 때문이다. 평소 사용하는 기술에 대한 deep dive를 하기 위해서 시작하는 바이다....
MySQL Index - Multi value index
Multi value index 이걸 처음에 보고, 2개 이상의 컬럼으로 이뤄진 인덱스를 뜻하는 것인가…? 라는 생각이 들었으나 책 내용을 보면 그런 것 같지가 않았다. 책의 내용을 유심히 보면, 하나의 레코드에 여러개의...
MySQL Index - Function based index
MySQL Index - Function Based Index 칼럼의 값을 변형해서 인덱스를 구축해야할 경우에 사용. (MySQL 8.0부터 지원) 아래 2가지 방법으로 지원이 가능하다. Virtual Column(가상 컬럼)을 이용한 인덱스 함수를 이용한 인덱스 기본적으로...
MySQL Index - Full text search
MySQL Index - Full Text Search MySQL의 LIKE 를 쓸 때에 '%HELLO%' 로 검색하게 된다면, 인덱스를 사용하지 않게 된다. B-Tree 인덱스는 실제 칼럼의 앞부분만 사용하기 때문이다. 그렇다면 문자열 검색은 영원히...
MySQL Index R-tree
MySQL Index R-tree 2차원의 데이터를 인덱싱하고 검색하기 위한 목적 좌표 시스템에 기반을 둔 정보에 대해서는 모두 적용 가능 위치 기반 서비스의 구현을 위해 MySQL의 Spatial Extension을 이용할 때 사용하는 인덱스...
MySQL Index란?!
MySQL Index 개요 Real MySQL 스터디 3주차 8장 인덱스를 공부하게 돼서 정리하는 글입니다. 이전 Record Lock에 대해서 배웠을 때 인덱스는 데이터베이스 성능에 지대한 영향을 끼치고 있음을 알게됐다. 그러한 인덱스는 어떠한...
MySQL Isolation Level
MySQL Isolation Level 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 여부를 결정하는 것. Read Uncommitted 각 트랜잭션에서의 변경내용이 COMMIT 또는 ROLLBACK...