본문 바로가기

데이터베이스(DA, AA, TA)/MySQL

(25)
[Real MySQL] R-Tree 인덱스와 Fractal-Tree 인덱스 보호되어 있는 글입니다.
[Real MySQL] Hash 인덱스 보호되어 있는 글입니다.
[Real MySQL] B-Tree 인덱스 인덱스는 데이터베이스 쿼리의 성능을 언급하면서 빼놓을 수 없는 부분입니다. MySQL에서 사용 가능한 인덱스의 종류 및 특성에서 각 특성의 차이는 상당히 중요하며, 물리 수준의 모델링을 할 때도 중요한 요소가 될 것입니다. 다른 RDBMS에서 제공하는 모든 기능을 제공하지는 않지만, MySQL에서는 인덱싱이나 검색 방식에 따라 다른 스토리지 엔진을 선택해야 할 수도 있기 때문에 여전히 인덱스에 대한 기본 지식은 중요하며, 쿼리 튜닝의 기본이 될 것입니다. 또한 인덱스에만 의존적인 용어는 아니지만, 자주 언급되는 "랜덤(Random) I/O"와 "순차(Sequential) I/O"와 같은 디스크 읽기 방식도 알아두는 것이 좋습니다. 디스크 읽기 방식 컴퓨터의 CPU나 메모리와 같은 전기적 특성을 띤 장치의..
[MySQL] 반드시 알아야할 MySQL 실행계획 확인하기. full Scan 지양. (Range Scan > Full Scan) 쿼리 프로파일링 도구가 있으니 확인해보자. Nested Loop Join 방식이란? http://gywn.net/2012/05/mysql-bad-sql-type/ http://gywn.net/2011/12/mysql-three-features/ MySQL에서 하지말아야 할 것.https://sakura.zzabu.net/tc/168
[MySQL] 분산을 고려한 MySQL 운용(스케일아웃 전략) 1. 인덱스를 올바르게 운용하기 (분산을 고려한 MySQL 운용의 대전제) 분산은 고려한 MySQL 운용, 세가지 포인트OS 캐시 활용인덱스의 중요성 - B트리인덱스의 효과인덱스가 작용하는지 확인하는 법 - explain 명령 2. MySQL의 분산 (확장을 전제로 한 시스템 설계) MySQL의 레플리케이션 기능마스터/슬레이브의 특징 3. MySQL의 스케일아웃과 파티셔닝 MySQL의 스케일아웃 전략파티셔닝(테이블 분할)에 관한 보충파티셔닝을 전제로 한 설계JOIN 배제 - where ... in ... 이용파티셔닝의 상반 관계