Latest Developer News from MySQL AB http://dev.mysql.com/tech-resources/news/ The latest developer news from MySQL AB. Copyright 2008 MySQL AB MySQL Query Analyzer: Interview with Mark Matthews http://dev.mysql.com/tech-resources/interviews/interview_mark_matthews.html http://dev.mysql.com/tech-resources/interviews/interview_mark_matthews.html MySQL Performance Tuning is always a popular topic for DBAs and Developers. Traditionally, database tuning has required manual effort and custom scripts. MySQL Query Analyzer aims to minimize the manual effort, with easy-to-use tools to help find-n-fix problem queries. In this interview, we talk with Mark Matthews, to get an architects view of the product. Tue, 11 Nov 2008 00:59:59 +0000 Bound and Unbound DataGridView Control for MySQL 5.0/VB.NET 2008 Windows Applications http://dev.mysql.com/tech-resources/articles/ebonat-datagridview-vb-net.html http://dev.mysql.com/tech-resources/articles/ebonat-datagridview-vb-net.html Understanding and programming MySQL data load into the DataGridView control is a must for Windows Application Developers today. Many times, in real production environment the end-users need to see a result set of data to make daily business decisions. The main question is about how many records they need to see when the control gets loaded. The answer of the question is defined by the client's business rules. At this point application performance is a critical issue for Application Developers. In this paper I'll show you how load MySQL data into the DataGridView control using VB.NET bound and unbound programming modes. A timer class named Stopwatch for VB.NET will be used to measure the execution time between theses two programming modes. Wed, 05 Nov 2008 00:59:59 +0000 Using Partitioning to Manage Satellite Networks http://dev.mysql.com/tech-resources/articles/partitioning_manage_satellite.html http://dev.mysql.com/tech-resources/articles/partitioning_manage_satellite.html Our product historically used an Oracle backend, and after implementing simple date based range partitioning we got a 20-30 time performance increase in our queries. We had used MySQL in other more minor products we had developed, but we couldn’t move to it until partitioning was implemented. In Dec 05 we started to test MySQL partitioning, where partitioning syntax was supported but the optimizations were not in place. As soon as the optimizations were put in, we were able to run a side by side comparison against unpartitioned tables and Oracle partitions. Not only did we get in MySQL a 30+ times performance increase, but the MySQL version ran nearly twice as fast as the same Oracle configuration in a like for like test. Fri, 17 Oct 2008 00:59:59 +0000 Advanced Bazaar for MySQL developers http://dev.mysql.com/tech-resources/articles/advanced-bazaar.html http://dev.mysql.com/tech-resources/articles/advanced-bazaar.html The MySQL project switched from Bitkeeper to another revision control system, Bazaar, in June 2008. My colleague Daniel Fischer wrote an excellent article describing how to get MySQL's code by using Bazaar, and how to compile a MySQL server binary from this. Here I am going to build on this knowledge and take it further, to show you how to modify MySQL's code for your needs, and share your modifications. Tue, 16 Sep 2008 00:59:59 +0000 Data Warehousing with MySQL and Infobright http://dev.mysql.com/tech-resources/articles/datawarehousing_mysql_infobright.html http://dev.mysql.com/tech-resources/articles/datawarehousing_mysql_infobright.html Unless you’ve been on a desert island lately, you probably know that the area of data warehousing/analytics/business intelligence (BI) is going gangbusters these days. Not many years ago, when industry analyst groups polled CIO’s on their top priorities, BI was #10. Then it jumped to #2 in 2006, and today it’s #1 according to Gartner group. It’s no mystery as to why this is: it’s a cut-throat economy out there in all industries and smart businesses need to tap their internal data to make critical business decisions, both tactically and strategically, to stay ahead of the pack. Mon, 15 Sep 2008 00:59:59 +0000 FC Inter Milan Using MySQL 5.1 Partitioning and Event Scheduler http://dev.mysql.com/tech-resources/articles/pandiani-use-case.html http://dev.mysql.com/tech-resources/articles/pandiani-use-case.html If you are a football (soccer) fan, then F.C. Internazionale may mean something to you. Or perhaps its more common name, Inter Milan sounds familiar? Next in our Use Case Competition articles, here's Corrado Pandiani's experience, about using MySQL to power inter.it, one of the most popular soccer sites in Europe. Not only that, but inter.it is using the latest MySQL 5.1 technology. F.C. Internazionale may mean something to you. Or perhaps its more common name, Inter Milan sounds familiar? Next in our Use Case Competition articles, here's Corrado Pandiani's experience, about using MySQL to power inter.it, one of the most popular soccer sites in Europe. Not only that, but inter.it is using the latest MySQL 5.1 technology.]]> Wed, 10 Sep 2008 00:59:59 +0000 Using Partitioning and Event Scheduler to Prune Archive Tables http://dev.mysql.com/tech-resources/articles/partitioning-event_scheduler.html http://dev.mysql.com/tech-resources/articles/partitioning-event_scheduler.html First in our series of Use Case reports on new MySQL 5.1 features, we have Greg Haase of Lotame describing his innovative use of partitioning. Usually, the creators of new applications are unaware of the various tweaking that users may submit their features to, in order to achieve surprising results. We in the community team are usually on the tweaking side, and we like to surprise developers with (positive) side effects of the existing features. This time, we were caught by surprise. Greg's usage of partitioning and events is really cool! Fri, 05 Sep 2008 00:59:59 +0000 MySQL Conference & Expo Opens Call for Participation http://en.oreilly.com/mysql2009/public/content/home http://en.oreilly.com/mysql2009/public/content/home O'Reilly Media has opened the Call for Participation for the 2009 MySQL Conference & Expo, scheduled for April 20-23, in Santa Clara, California. Conference program chair Colin Charles and the program committee invite proposals for conference sessions, panel discussions, and tutorials. More than 2,000 attendees are expected to participate in over 120 sessions at next year's event. Proposals can be submitted here. The deadline runs through October 22, 2008. Co-presented by O'Reilly Media and Sun Microsystems, the MySQL Conference & Expo is the largest gathering of MySQL developers, users, and DBAs worldwide. The event reflects MySQL's wide-ranging appeal and capabilities. The open atmosphere of the MySQL Conference & Expo helps IT professionals and community members create the best database applications, tools, and software through expert instruction, hands-on tutorials, and interaction with readily available MySQL developers. Users gain the knowledge they need to rapidly build solid applications with MySQL that scale with the enterprise. New to the 2009 program will be MySQLCamp, a place where any and all participants can create an "unconference" within the larger event. Conference program chair Colin Charles and the program committee invite proposals for conference sessions, panel discussions, and tutorials. More than 2,000 attendees are expected to participate in over 120 sessions at next year's event.

Proposals can be submitted here. The deadline runs through October 22, 2008.

Co-presented by O'Reilly Media and Sun Microsystems, the MySQL Conference & Expo is the largest gathering of MySQL developers, users, and DBAs worldwide. The event reflects MySQL's wide-ranging appeal and capabilities. The open atmosphere of the MySQL Conference & Expo helps IT professionals and community members create the best database applications, tools, and software through expert instruction, hands-on tutorials, and interaction with readily available MySQL developers. Users gain the knowledge they need to rapidly build solid applications with MySQL that scale with the enterprise. New to the 2009 program will be MySQLCamp, a place where any and all participants can create an "unconference" within the larger event.

]]>
Thu, 04 Sep 2008 00:59:59 +0000
Happy Birthday to GNU http://www.gnu.org/fry http://www.gnu.org/fry MySQL celebrates the 25th Anniversary of the GNU project this September. Also, a community reminder that September 20 is "Software Freedom Day" around the World. GNU project this September.

Also, a community reminder that September 20 is "Software Freedom Day" around the World.]]> Tue, 02 Sep 2008 00:59:59 +0000 A Quick Look at MySQL 6.0’s New Backup http://dev.mysql.com/tech-resources/articles/mysql-60-backup.html http://dev.mysql.com/tech-resources/articles/mysql-60-backup.html I still remember the day. I was working for a large systems integrator on a very major account, and had responsibility for some DB2 databases, but also had the unfortunate duty of also taking care of some legacy IMS databases (hierarchical IBM databases used quite a lot ‘back in the day’), which I knew next to nothing about. One morning I was asked to make a small change to a very large and prominent IMS database – just remove one record – what could go wrong? The guy who knew IMS real well was gone so I put together a program to do the job (yes, you actually had to write a program to do it), and ran it after hours. I came in the next day and tried to access some records in the database. Nothing. All gone, except for – ta-da – the one record I wanted to remove! At the instant I realized my mistake, I was acutely aware of two things: (1) I was in serious trouble if I didn’t have a backup, and (2) I was in desperate need of a complete change in underwear. Fri, 22 Aug 2008 00:59:59 +0000