June 19, 2013

Post: Benchmarking Percona Server TokuDB vs InnoDB

…binlog_cache_size = 16M max_heap_table_size = 64M sort_buffer_size = 4M join_buffer_size = 4M thread_cache_size = 1000 query_cache_size =…size = 10G #myisam_max_extra_sort_file_size = 10G myisam_repair_threads = 1 myisam_recover socket=/var/lib/mysql/mysql…of-box, but I am ready to tune something if …

Post: MySQL 5.5 and MySQL 5.6 default variable values differences

…/dist/mysql-5.5.30-linux2.6-x86_ | /mnt/nfs/dist/mysql-5.6.10-linux-glibc2. | | MAX_ALLOWED_PACKET | 1048576 | 4194304 | | JOIN_BUFFER_SIZE… now allowing MySQL to handle larger queries. Makes sense as amount of memory available is much larger these days. join_buffer_size have been…_batch_size have been increased from 20 to 300 which I guess is one of the component of purging fine tuning in MySQL

Post: Multi Range Read (MRR) in MySQL 5.6 and MariaDB 5.5

buffer_size, while MariaDB introduces a different variable to control the MRR buffer size mrr_buffer_size. Both buffer sizes default to 256K in MySQL… execution plan, is not sufficiently tuned and it is recommended to …this works only with joins and specifically with Block Access Join Algorithms. So …

Post: Side load may massively impact your MySQL Performance

buffer pool contents. mysql [localhost] {msandbox} (information_schema) > select concat_ws(‘.’, t.schema, t.name, i.name) as index_name, sum(data_sizesize_mb from innodb_sys_tables as t inner join innodb_sys_indexes as i using(table_id) inner join innodb_buffer

Post: MySQL Session variables and Hints

MySQL has two ways to find tune execution of particular query. First is MySQL Hints, such as SQL_BIG_RESULT, STRAIGHT_JOIN, FORCE INDEX… large sort you can do SET sort_buffer_size=50000000 before executing query and SET sort_buffer_size=DEFAULT after executing the query. I… executed, so I could do something like: SELECT SQL_SORT_BUFFER_SIZE=50000000 NAME FROM LARGE_TABLE ORDER BY NAME DESC LIMIT…

Comment: MySQL 5.5 and MySQL 5.6 default variable values differences

…/entry/server_defaults_changes_in_mysql , in documentation now at http://dev.mysql.com/doc/refman/5.6… connection rates when dynamically configuring it at startup. join_buffer_size is bigger to help queries that don’t… QC off tends to be best for well tuned OLTP and web sites using queries that mostly…

Post: MySQL 5.6 vs MySQL 5.5 and the Star Schema Benchmark

MySQL 5.5.30 and testing multiple buffer pools on MySQL 5.5.30. Finally, MySQL 5.6.10 has many additional tuningbuffer pool in pages afterwards: mysql> select sq.*, pages / (@@innodb_buffer_pool_size / 16384) * 100 pct_buffer

Post: Innodb Performance Optimization Basics

… recovery time and good performance innodb_log_buffer_size=4M 4M is good for most cases… check about tuning other options here or read one of our MySQL Presentations. Application tuning for Innodb…joins), large unpacked indexes (try to be easy on indexes). With these basic innodb performance tunings

Post: SHOW INNODB STATUS walk through

mysql tables in use 1, locked 1 3 lock struct(s), heap size 320 MySQL…in InnoDB queue” or “sleeping before joining InnoDB queue”. Latest one is quite…_buffer_size is optimal – if you see more than 30% of log buffer size…active database size is smaller than allocated buffer pool size so you can tune it …

Post: How well does your table fits in innodb buffer pool ?

…by other queries. MySQL Server does not…size, 2) fit_pct FROM (SELECT index_id, COUNT(*) cnt, SUM(dirty = 1) dirty, SUM(hashed = 1) hashed FROM innodb_buffer_pool_pages_index GROUP BY index_id) bp JOIN innodb_sys_indexes ON id = index_id JOIN…this feature to tune buffer pool invalidation …