(Jimmy Yang) One of the most important things a database user or DBA wants to know is what columns, indexes etc. a table has. There are a few ways to find these things out, such as show tables. However, to really reveal all of the detailed metadata information in an InnoDB database, many have tried
Tag: Open Source
Should we give a MySQL Query Cache a second chance?
(Peter Zaitsev) Over last few years I’ve been suggesting more people to disable Query Cache than to enable it. It can cause contention problems as well as stalls and due to coarse invalidation is not as efficient as it could be.
MySQL Cluster API, the NDB API
(Mikael Ronstrom) As mentioned in a previous blog the programming API on the client side is a very important part of the performance of MySQL Cluster. Every API that is used to access the Data Server in MySQL Cluster uses the NDB API. The NDB API is used in the NDB storage handler to make it possibl
Optimizing slow web pages with mk-query-digest
(Aurimas Mikalauskas) I don’t use many tools in my consulting practice but for the ones I do, I try to know them as best as I can. I’ve been using mk-query-digest for almost as long as it exists but it continues to surprise me in ways I couldn’t imagine it would. This time I’d like to share a quick
Tracking long running transactions in MySQL
(Yoshinori Matsunobu) Sometimes I want to trace transactions that have taken long time to execute. If a transaction is holding row locks for 30 seconds, all other clients requesting locks for the same rows will be blocked for up to 30 seconds (or will get Lock Wait Timeout errors if you set innodb_l
MySQL Cluster performance aspects
(Mikael Ronstrom) MySQL Cluster was designed for high performance from the very beginning. To achieve high performance one has to understand many aspects of computing. As an example the protocol is very important.
MySQL caching methods and tips
(Justin Swanhart) Data access is expensive for your application. It often requires CPU, network and disk access, all of which can take a lot of time. Using less computing resources, particularly in the cloud, results in decreased overall operational costs, so caches provide real value by avoiding us
Schooner Releases Active Cluster for MySQL
(Sean Michael Kerner) Scaling the MySQL database for high-availability and clustering is an activity that can take many forms.
Flexviews – part 3 – improving query performance using materialized views
(Justin Swanhart) In my first post in this series, I described materialized views (MVs). An MV is essentially a cached result set at one point in time. The contents of the MV will become incorrect (out of sync) when the underlying data changes.
Checking for AUTO_INCREMENT capacity with single query
(Shlomi Noach) Darn! This means oak-show-limits becomes redundant. Am I not supposed to speak about it on my coming presentation? Bad timing!
