June 19, 2013

Post: Implementing SchemaSpy in your MySQL environment

… Percona Server 5.6.10 sandbox: description=MySQL driver=com.mysql.jdbc.Driver connectionSpec=jdbc:mysql://127.0.0.1:5610/schemaspy driverPath… tool.  There are additional tabs: Tables – Names, number of children, parents, count of columns, row counts, and comments — a great way for…

Post: Understanding the maximum number of columns in a MySQL table

…: “What is the maximum number of columns in MySQL?” and “What is the minimum maximum number of columns in MySQL?”. Before you read on… like NEXT_NUMBER fields (what we know today as auto_increment), CASEUP and CASEDN fields which although not implemented in MySQL, the defines… play around the maximum number of columns is this: /* Hack to avoid bugs with small static rows in MySQL */ reclength=max(file->min…

Post: Is Synchronous Replication right for your app?

…don’t touch the same row.  Row locks are held for …MySQL replication from this instance, since MySQL replication is asynchronous. What about semi-sync MySQL… each autocommit is retried only the number of times specified by this …deadlock error. This is not implemented for full BEGIN … COMMIT multi…

Post: How Can Percona MySQL Server Development Services Help ?

row format in memory engine is an example of such a feature. Plugins – Plugins are a great way to implement new MySQL server features in many areas while keeping them easily maintainable. Customers have requested that we implement or include a numbers

Post: MySQL 5.5 and MySQL 5.6 default variable values differences

…=on,index_merge_union=on,inde | +—————————————————+——————————————+——————————————+ 56 rows in set (0.05 sec) Lets …it implemented as number of different variables which would make more sense in my opinion. MySQL

Post: DROP TABLE and stalls: Lazy Drop Table in Percona Server and the new fixes in MySQL

… average performance numbers because they …rows table: sysbench –test=oltp –oltp-table-size=20000000 –mysql-table-engine=innodb –mysql-socket=/tmp/mysql_sandbox5524.sock –mysqlimplementation is MySQL 5.5.15, the version of MySQL used for benchmarking the new DROP TABLE implementation is MySQL

Post: Missing Data - rows used to generate result set

number of rows returned. What I would like to see (for example as another slow query log record) is the number of rows which MySQL used to generate result set. Comparing this number with number of rows query actually accessed we can… that easy to implement it in the general sense as you can’t always track the future of individual row. Queries with…

Post: Using Flexviews - part two, change data capture

… expensive. A change data capture tool can be used to implement an efficient way of refreshing them. What is Change Data…=row to process SBR changes from a MySQL master. I’ll talk more about that in another blog post. FlexCDC does not implement…. This is generally only useful if you have a small number of tables, and you want to track changes on all…

Post: Dynamic row format for MEMORY tables

… limitation. In 2008 Igor Chernyshev of eBay implemented true-VARCHAR support for MEMORY tables for MySQL 5.0. Although this patch did… for both row formats. (Speaking very strictly, the VM Peak value is not comparable due to slightly different number of rows inserted). In the second test we check if the dynamic row format delivers the memory…