June 19, 2013

Post: Follow these basics when migrating to Percona XtraDB Cluster for MySQL

…Percona XtraDB Cluster (PXC) for MySQL is a hot thing right now and some users jump… reasons to stay with MyISAM nowadays i.e. if you have FULLTEXT you simply cannot replace in short term. Control …Although the previous bug has been fixed on latest release (5.5.30-23.7.4), table without PK imposes an …

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

… with name, address, and the like. We are using MySQL 5.5.30 and MySQL 5.6.10 with no configuration tuning other than to…) so that it matches MyISAM‘s default ft_min_word_length. First, MyISAM, with MySQL 5.5, on the SEO data set: mysql: SELECT id, title… to use InnoDB FTS as a simple drop-in replacement for your current MyISAM FTS, the results may surprise you. That last…

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

… to using MyISAM are far outweighed by the potential disadvantages and the strengths of InnoDB. However, up until MySQL 5.6, MyISAM was the… that InnoDB full-text search in MySQL 5.6 (part 1) in MySQL 5.6 is syntactically identical to MyISAM full-text search, in the… table for the SEO dataset looks identical, except that we replace “full_name” with a VARCHAR(255) “title” and “details” with…

Post: MySQL Upgrade Webinar Questions Followup

… to 5.5 for MyISAM tables? MyISAM have not been getting any significant development since MySQL 4.1, so in-place upgrade of MySQL 5.0 to MySQL 5.5… from MySQL 5.5 to Percona Server 5.5 Compatibility is our highest priority with Percona Server, so it should be good as drop in replacement

Post: Finding your MySQL High-Availability solution – The questions

… with MMM manager 99% Heartbeat/SAN (depends on SAN) 99.5% to 99.9% Heartbeat/DRBD 99.9% NDB Cluster 99… MyISAM. The HA solutions that work well with MyISAM are “MySQL replication” and “Master-Master with MMM manager”. Depending on the application, the MyISAM Full text indexes might be replaced by…

Post: MySQL Error control changes

In MySQL 5.0 mainly error control was improved, such as strict mode was added to change famous MySQL behavior of cutting too… but forgot to delete old ones) MySQL Server simply would not start. In recent MySQL 5.0 series however it will continue loading… from storage engines which failed to initialize are not automatically replaced with empty MyISAM tables of the same structure :)

Post: MySQL Indexing Best Practices: Webinar Questions Followup

… Q: One developer on our team wants to replace longish (25-30) indexed varchars with an …key is appended to it internally anyway. For MyISAM table you should use K(id2,id1) …5” and “`id` IN (5)” regarding indexes and performance? A: Recent MySQL versions are smart enough to convert id IN (5) to ID=5

Post: Return of the Query Cache, win a Percona Live ticket

…-point in the server. Now that’s gone. As of MySQL 5.5, the query cache mutex isn’t hit at all if… 5.5, and instead backported the 5.5 fix to our 5.1 branch and replaced our fix. There are some other query cache improvements in MySQL 5.5… you used to be able to see that you had MyISAM problems really easily when you had a screen full of…

Post: Dynamic row format for MEMORY tables

… true-VARCHAR support for MEMORY tables for MySQL 5.0. Although this patch did not add … depending on MEMORY tables, they are no replacement for application-specific tests. We start by …important feature is missing from this release however: MyISAM tables are still used for temporary tables …

Post: MySQL Slow query log in the table

MySQL 5.1 get MySQL slow query log logged in mysql.slow_log table instead of the file as… I found even if I convert table to MyISAM, disable concurrent inserts and run long reporting …procedure to “normalize” query by removing comments and replacing constants with some placeholders as this would allow…