본문 바로가기

MySQL EXPLAIN EXTENDED can tell you all kinds of interesting things MySQL EXPLAIN EXTENDED can tell you all kinds of interesting things Date Ver Etc. * 이 글은 MySQL Performance Blog 의 기사를 번역한 내용이다. * EXPLAIN EXTENDED can tell you all kinds of interesting things * http://www.mysqlperformanceblog.com/2010/06/15/explain-extended-can-tell-you-all-kinds-of-interesting-things/ EXPLAIN EXTENDED can tell you all kinds of interesting things While many people are familiar w.. 더보기
MySQL 5.5: Improved manageability, efficiency for InnoDB |원문| MySQL 5.5 Improved manageability, efficiency for InnoDB MySQL 5.5: Improved manageability, efficiency for InnoDB By Rob Young on Nov 30, 2010 MySQL 5.5: InnoDB에서의 향상된 관리용이성, 효율성 In my continuing blog series on MySQL 5.5 features (see performance/scale and replication entries) today I covering some of the new InnoDB manageability and efficiency options. 5.5, with the newly re-architected Inn.. 더보기
Split log_sys mutex in MySQL 5.5 원문 : http://mikaelronstrom.blogspot.com/2010/09/split-logsys-mutex-in-mysql-55.html One important bottleneck in the MySQL Server is the log_sys mutex in InnoDB. MySQL 서버에서 하나의 중요한 병목 현상은 InnoDB에 있는 log_sys 뮤텍스입니다. Experiments using mutex statistics showed that this mutex was accessed about 250k times per second and that about 75% of those accesses had to queue up to get the mutex. 뮤텍스 통계를 이용한 실험.. 더보기
Linux I/O Scheduler 추가자료 리눅스에서 제공하는 여러 I/O 스케줄러에 대한 이해를 돕기 위한 글이 있어 일부 발췌하였습니다. 출처는 아래와 같습니다. http://osinside.net/osinside/osinside.htm  각 스케줄러가 등장하는 순서와 이유를 보시면 이해가 쉬울 것으로 생각합니다. 내용 중 LBA와 TCQ에 관한 정보는 아래 URL을 참고하세요. LBA : http://thehermes.kr/entry/하드디스크의-CHS와-LBA-그리고-CHS-LBA-Translator NCQ : http://swblog.net/entry/Native-Command-Queue-1 (NCQ는 TCQ와 비슷한 알고리즘입니다) NCQ and TCQ explained : http://www.hardwaresecrets.com/ar.. 더보기
27. InnoDB now supports native AIO on Linux 원문 : http://blogs.innodb.com/wp/2010/04/innodb-performance-aio-linux/ InnoDB now supports native AIO on Linux InnoDB가 이제 리눅스에서 native AIO를 지원한다. With the exception of Windows InnoDB has used ’simulated AIO’ on all other platforms to perform certain IO operations. The IO requests that have been performed in a ’simulated AIO’ way are the write requests and the readahead requests for the datafile p.. 더보기
MySQL InnoDB Caching MySQL InnoDB Caching Date Ver Etc. 110601 v1.0 1. InnoDB Caching 아래의 Reality of InnoDB Caching, InnoDB Caching 은 MySQL Performance Blog 의 ‘Peter Zaitsev’ 가 기고한 글을 해석한 것이다. 2. Usage of ORACLE A. Reality of InnoDB Caching I have mentioned few times Innodb caches data in pages and even if you have working set consisting of relatively few rows your working set in terms of pages can be rather large. .. 더보기
SQL문을 병렬 수행할 시에 알아야할 8가지 대체 공식 SQL문을 병렬 수행할 시에 알아야할 8가지 대체 공식 2010 11월 10일 PM 1:32 Flexviews와 Shard-Query와 같은 수많은 개인 프로젝트들을 진행하며, 쿼리문을 조작하여 같은 결과를 도출하지만 다른 형태를 갖게끔 해왔습니다. Flexviews는 여러시간에 걸쳐 일을 수행하게끔 해주며, 요약 테이블을 증분 관리할 수 있게 해줍니다. Shard-Query를 통해서는 Gearman 어플리케이션의 worker 프로세스들에 쿼리를 분산시켜, 하나 이상의 MySQL서버에서 병렬로 수행될 수 있게끔 해주었습니다. 두개의 툴은 모두 비슷한 대체 조건을 적용하여 구성되었습니다. 수많은 수학 분야중에 제가 제일 좋아했던 것은, 하나의 수학 공식을 그와는 다른 종류의 식으로 표현해 내는 방법이었으며.. 더보기
9. A deep look at MySQL 5.5 partitioning enhancements 9. A deep look at MySQL 5.5 partitioning enhancements |출처|http://dev.mysql.com/tech-resources/articles/mysql_55_partitioning.html : 빨간 글자는 해석이 난해한 부분 입니다. 어색하게 해석해 다른의미를 전달하는 것보단 나은 것 같아서 표시해 놓았습니다. 정확한 의미 아시는 분은 댓글 첨부해 주심 감솨하겠습니당... (_ _) The release of MySQL 5.5 has brought several enhancements. While most of the coverage went, understandably, to the semi-synchronous replication[1], the enhanc.. 더보기
MySQL News Letter : April 2011 [Highlights] - Event: OTN Developer Day: MySQL - Santa Clara, CA (May 3) - Blog Post: Thank You from The MySQL Team at Oracle! - DevZone Article: What's New in MySQL 5.6 - DevZone Article: MySQL Cluster 7.2 Labs & Development Milestone Release - NoSQL with Memcached and 20x Higher JOIN Performance - DevZone Article: NoSQL to MySQL with Memcached - DevZone Article: Introducing the MySQL Installer.. 더보기
7. PlanetMySQL Blog: Does the insert buffer work? The insert buffer in InnoDB buffers pending inserts for secondary index pages to avoid blocking on disk reads for those pages during secondary index maintenance. This feature has been renamed the change buffer for InnoDB in MySQL 5.5 as it has been enhanced to support more than inserts. InnoDB에 insert buffer는 secondary index pages에 insert들이 발생하는 동안 디스크로의 읽기를 피하며 작업이 차단하지 않도록 secondary index를 유지합.. 더보기