Virtual Developer Day: MySQL is a one-stop shop for you to learn
all the essential MySQL skills. With a combination of
presentations and hands-on lab experience, you’ll have the
opportunity to practice in your own environment and sharpen your
skills to:
• Develop your new applications
cost-effectively using MySQL • Improve
performance of your existing MySQL databases •
Manage your MySQL environment more efficiently
We offer two tracks of content - one targeting the beginners and
the other for the advanced users, and both include presentations
and hands-on lab experience.
Don’t miss this exclusive opportunity to learn tips and tricks
from the MySQL experts at Oracle who will be moderating the event
during the dates and times listed below:
Americas and Canada - March 12th, 2013 9:00 a.m – 1:00 p.m PST
/ 12:00 p.m. – 4:00 p,m …
Hi,
64 bit SQLyog is here. It’s no secret that you can make the most out of your PC only when you have the right combination of software, operating system and hardware. You can now take full advantage of your 64 bit environment for your MySQL needs. We are proud to offer the first 64 bit GUI client for Windows.
Additionally, if you are using 64 bit Microsoft Office 2013, SQLyog 11 will work out of the box with the 64 bit drivers shipped with it. Importing from Access, Excel or Text/CSV has never been easier.
Please refer the following posts for detailed release notes:
[Read more]
When MySQL gets a query, it is the job of the optimizer to find
the cheapest way to execute that query. Decisions include access
method (range access, table scan, index lookup etc), join order,
sorting strategy etc. If we simplify a bit, the optimizer first
identifies the different ways to access each table and calculate
their cost. After that, the join order is decided.
However, some access methods can only be considered after the
join order has been decided and therefore gets special treatment
in the MySQL optimizer. For join conditions, e.g. "WHERE
table1.col1 = table2.col2", index lookup can only be used
in table2 if table1 is earlier in the join sequence. Another
class of access methods is only meaningful for tables that are
first in the join order. An example is queries with ORDER BY ...
LIMIT. Prior to MySQL 5.6.10 there was a bug in MySQL that made
the optimizer choose inefficient execution plans for this query
type. …
I’m really looking forward to this year’s Percona Live MySQL Conference. This is always THE event of the year for me in the MySQL conference circuit. It’s also the first year I haven’t been a speaker! I’ve been a speaker since 2007 but this year things were too uncertain for me to submit a proposal in time. As usual, the real highlight of the conference is seeing and talking to everyone.
MySQL uses the concept of SQL_MODE to "define what SQL syntax MySQL should support and what kind of data validation checks it should perform". This post is about one of those modes, ONLY_FULL_GROUP_BY, and why I use it.
Roland Bouman wrote a great post a few years ago that debunks some
myths about using GROUP BY in MySQL. His post has a
lot of detail and examples, and does a very good job detailing
the way GROUP BY works in MySQL with and without
ONLY_FULL_GROUP_BY enabled. I recommend that you go
and read that post now. Among other things, Roland points out one
case where query performance is improved by …
This post is the next part following the initial article about MySQL 5.6 vs 5.5 benchmark results (and MySQL 5.6 scalability).
The focus in this article is on the "tuning impact" used during the published tests, and also I have for you few more test results to present which were missed initially -- Sysbench tests using 8 tables instead of a single one (as it does by default).
All my.conf setting I've used during the tests was already presented within an initial article, so let's go directly to details about special tuning setting. While many parameters are pretty important (like use or not use O_DIRECT, choose a right REDO log and Buffer Pool size, flush or not …
[Read more]MySQL uses the concept of SQL_MODE to "define what SQL syntax MySQL should support and what kind of data validation checks it should perform". This post is about one of those modes, ONLY_FULL_GROUP_BY, and why I use it.
Roland Bouman wrote a great post a few years ago that debunks some
myths about using GROUP BY in MySQL. His post has a
lot of detail and examples, and does a very good job detailing
the way GROUP BY works in MySQL with and without
ONLY_FULL_GROUP_BY enabled. I recommend that you go
and read that post now. Among other things, Roland points out one
case where query performance is improved by …
ClearStory sheds light on data analysis service. Illuminating ‘dark data’. More.
For 451 clients: ClearStory bags $9m in series A funding, sheds light on its data analysis service bit.ly/Y6v8sV By Krishna Roy
— Matt Aslett (@maslett) February 12, 2013
For 451 clients: Global IDs makes ‘big data’ MDM play via cloud and Hadoop, touts profitable growth bit.ly/Y6v6kL By Krishna Roy
— Matt Aslett (@maslett) February 12, 2013
ScaleBase releases version 2.0 of its MySQL database scalability software bit.ly/WGtEtN
— Matt Aslett (@maslett) …
[Read more]With TokuDB v6.6 out now, I’m excited to present one of my favorite enhancements: fast updates with TokuDB. Update intensive applications can have their throughput limited by the random read capacity of the storage system. The cause of the throughput limit is the read-modify-write algorithm that MySQL uses when processing update statements. MySQL reads a row from the storage engine, applies the updates to it, and then writes the new row to the storage engine. To address this throughput limit, TokuDB uses a different update algorithm that simply encodes the update expressions of the SQL statement into tiny programs that are stored in an update Fractal Tree® message. This update message is injected into the root of the Fractal Tree index. …
[Read more]I’ve been woefully neglectful of my responsibilities to post regularly about Percona Live MySQL Conference and Expo 2013 (PLCME 2013), but here’s some highlights of what I am planning to attend from the schedule. Read to the very bottom for the chance to win a free full pass to the conference!
When picking talks to attend, I typically try to balance sessions that will fill in gaps in my knowledge (especially with topics that have come up repeatedly) with sessions on topics that I already specialize in to gain more depth. Once I’m at a conference, I often will change my plans at the last minute, but here’s what I’d choose today:
Tutorial Day
I’m giving my own all-day tutorial on …
[Read more]