June 18, 2013

Post: InnoDB Full-text Search in MySQL 5.6 (part 1)

how to make InnoDB FTS blazingly-fast, but simply to get a sense of how it works compared to traditional MyISAM FTS. We’ll get to performance in thein the documentation mention the notion of a “document ID” that “might reflect the value of an ID column that you defined for the underlying table

Post: Join Optimizations in MySQL 5.6 and MariaDB 5.5

the buffer pool, then worst case you could be reading the same page multiple times into theof this that the query on MariaDB 5.5 is slow as compared to MySQL 5.6. Next interesting thing are the last two columns of the table above and the values

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

value of ‘pk_column‘ which is a part of the secondary key tuple, a point primary key lookup is made against base table, the number ofhow the counters behave with MRR, but the value for counter Handler_read_key is more or less the same for MariaDB 5.5 when compared to MySQL

Post: Index Condition Pushdown in MySQL 5.6 and MariaDB 5.5 and its performance impact

I have been working with Peter in preparation for the talk comparing the optimizer enhancements in MySQL 5.6 and MariaDB 5.5. We are taking…. So in the same way this blog post is aimed at a new optimizer enhancement Index Condition Pushdown (ICP). Its available in both MySQL 5…

Post: Using Flexviews - part two, change data capture

columns represent the type of change (insert is 1, delete -1), the transaction order and the source of the changes, respectively. Finally, note that the two insertions happened inside of the same

Post: InnoDB Full-text Search in MySQL 5.6: Part 2, The Queries!

in another attempt, I tried just making thevaluecolumn the PK, but neither of those worked. Also, trying to set innodb_ft_user_stopword_table produced the samethe record from Arizona to be towards the top of the list. With 5.5, this is exactly what happens: mysql

Post: Flexviews - part 3 - improving query performance using materialized views

The view type does not usually* affect the time it takes to build the MVs the first time. Both of these views build in about the same about of time: mysql

Post: Dynamic row format for MEMORY tables

the same for both row formats. (Speaking very strictly, the VM Peak value is not comparable due to slightly different number of rows inserted). In the

Post: A case for MariaDB's Hash Joins

in the hash table by using values of the columns participating in the equijoin condition. The hash table is accessed by using a hash function on the values of the

Post: Heikki Tuuri Innodb answers - Part I

How much space InnoDB allocates for each blob outside of the page? HT: For each column that InnoDB needs toMySQL‘s binlog and InnoDB’s log must have the transactions in the same order, for a recovery based on MySQL‘s binlog to work. Of