본문 바로가기

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

(143)
[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
[Redis] 이것이 레디스다 발 행: 2013년 11월 5일지은이: 정경석 서버 사이드 백엔드 플랫폼 개발자로서 하루 수천만에서 수억 건에 이르는 요청을 처리하는 다양한 대용량 서비스를 구축 및 운영해왔다. 2013년 현재 삼성 스마트폰에 프리로드되는 앱의 백엔드 시스템을 개발 및 운영하고 있습니다. 삼성 앱스의 신규기능 추천서비스 HBase를 이용하여 개발. 머릿말 내용 일부 발췌:이 책은 NoSQL에 대해 짧게나마 짚어보고 나서 레디스에 대한 기본 기능부터 고급 설정 방법 및 운영 시 고려사항과 몇 가지 응용사례까지 깊이 있게 다뤄볼 것이다. 레디스는 일종의 데이터베이스이다. 전통적인 RDBMS와 자료구조 그리고 자바에 대한 사전 지식이 있다면 책 내용을 익히는 데 도움이 될 것이다. 하지만 사전에 그러한 지식이 없더라도 레디스..
[대용량DB] 대용량 DBMS 개선사례 http://channy.creation.net/project/dev.kthcorp.com/2011/06/24/mysql-mass-data-dbms-tuning-case-study-on-statistics-and-analysis-server/ http://blog.naver.com/jjusik2/165894833 http://egloos.zum.com/dryang/v/3440561 http://www.dator.co.kr/encore/textyle/205656
[MySQL] 분산을 고려한 MySQL 운용(스케일아웃 전략) 1. 인덱스를 올바르게 운용하기 (분산을 고려한 MySQL 운용의 대전제) 분산은 고려한 MySQL 운용, 세가지 포인트OS 캐시 활용인덱스의 중요성 - B트리인덱스의 효과인덱스가 작용하는지 확인하는 법 - explain 명령 2. MySQL의 분산 (확장을 전제로 한 시스템 설계) MySQL의 레플리케이션 기능마스터/슬레이브의 특징 3. MySQL의 스케일아웃과 파티셔닝 MySQL의 스케일아웃 전략파티셔닝(테이블 분할)에 관한 보충파티셔닝을 전제로 한 설계JOIN 배제 - where ... in ... 이용파티셔닝의 상반 관계
[MySQL] 적절한 스토리지엔진 선택 RDBMS(Relational Database Management System)는 표 형식으로 데이터를 저장하고 대부분은 SQL 언어로 데이터 조작을 수행하는 시스템입니다. 다양한 데이터를 저장한다거나 강력한 질의를 할 수 있어서 가장 범용성이 높은 스토리지입니다. RDBMS의 오픈소스 구현은 MySQL이나 PostgreSQL 등이 있으며, 두 다 실제 운용환경에서 널리 사용되고 있습니다. 많은 기업에서 MySQL을 범용 스토리지로 사용하고 있습니다. RDMBS 종류마다 각기 특성이 있는데, 최근에는 기능적, 성능적으로 팽팽하게 경쟁하고 있으니, 지금까지 축적된 노하우 등을 기준으로 선택하면 됩니다. MySQL 주요 스토리지 엔진에는 MyISAM과 InnoDB, Maria가 있습니다. MyISAMMyIS..