<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Databases on Enterprise Data Architect | Principal Data Strategist |  MySQL Subject Matter Expert |  Author | Speaker</title>
    <link>https://ronaldbradford.com/categories/databases/</link>
    <description>Recent content in Databases on Enterprise Data Architect | Principal Data Strategist |  MySQL Subject Matter Expert |  Author | Speaker</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 Mar 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ronaldbradford.com/categories/databases/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sysbench Under the Covers</title>
      <link>https://ronaldbradford.com/blog/sysbench-under-the-covers-2025-03-21/</link>
      <pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sysbench-under-the-covers-2025-03-21/</guid>
      <description>Sysbench is a popular open-source benchmarking tool designed to evaluate the performance of system components such as CPU, memory, disk I/O, and databases. It is commonly used for testing MySQL, PostgreSQL, and other databases under different load conditions.</description>
    </item>
    <item>
      <title>Tracking new AWS Database Infrastructure Availability</title>
      <link>https://ronaldbradford.com/blog/tracking-new-aws-database-infrastructure-2025-03-18/</link>
      <pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/tracking-new-aws-database-infrastructure-2025-03-18/</guid>
      <description>AWS can drop 10+ articles a day just in the What&amp;rsquo;s New feed. You either need an eagle eye, or luck to keep up if you run multiple AWS database products across multiple regions and managing infrastructure.</description>
    </item>
    <item>
      <title>Your Attack Vector Extends Beyond Production Systems</title>
      <link>https://ronaldbradford.com/blog/your-attack-vector-extends-beyond-production-systems-2025-02-27/</link>
      <pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/your-attack-vector-extends-beyond-production-systems-2025-02-27/</guid>
      <description>A common data security issue is the unprotected copying of production data to non-production environments without any redaction, masking, or filtering.&#xA;This practice poses a serious risk. A malicious actor will target the weakest link in your infrastructure, including non-production accounts and the developer systems accessing them.</description>
    </item>
    <item>
      <title>Easy Money-Saving Tips for Your AWS Cloud Spend</title>
      <link>https://ronaldbradford.com/blog/easy-money-saving-tips-for-your-aws-cloud-spend-2025-02-24/</link>
      <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/easy-money-saving-tips-for-your-aws-cloud-spend-2025-02-24/</guid>
      <description>There are numerous Cloud Service Provider (CSP) FinOps products that can review, collate, summarize, and recommend ways to optimize your cloud spend. If you&amp;rsquo;re using one or more cloud providers and don’t actively manage your Cost and Usage Reports (CURs) on a daily basis, investing in such a product is a smart move.</description>
    </item>
    <item>
      <title>WeSQL Introduction – MySQL running on S3</title>
      <link>https://ronaldbradford.com/blog/wesql-introduction-mysql-running-on-s3-2024-11-21/</link>
      <pubDate>Thu, 21 Nov 2024 23:37:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wesql-introduction-mysql-running-on-s3-2024-11-21/</guid>
      <description>I recently became aware of WeSQL . A MySQL-compatible database that separates compute and storage, using S3 as the storage layer. The product uses a columnar format by default which is significantly more space-efficient than InnoDB.</description>
    </item>
    <item>
      <title>Managing SQL Drift: Ensuring Stability in Database Transitions</title>
      <link>https://ronaldbradford.com/blog/managing-sql-drift-ensuring-stability-in-database-transitions-2024-11-09/</link>
      <pubDate>Sat, 09 Nov 2024 22:07:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/managing-sql-drift-ensuring-stability-in-database-transitions-2024-11-09/</guid>
      <description>SQL drift is a significant challenge that occurs when SQL statements from an existing system produce unexpected results after migration to a new environment or system. These issues manifest in several critical ways: SQL statements may generate new execution errors, experience significant performance degradation, or yield differences in data integrity.</description>
    </item>
    <item>
      <title>RDS MySQL Aurora 3.07.0 is unusable for upgrades</title>
      <link>https://ronaldbradford.com/blog/rds-mysql-aurora-3-07-0-is-unusable-for-upgrades-2024-06-21/</link>
      <pubDate>Fri, 21 Jun 2024 14:41:29 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/rds-mysql-aurora-3-07-0-is-unusable-for-upgrades-2024-06-21/</guid>
      <description>Yesterday I detailed an incompatible breakage with RDS MySQL Aurora 3.06.0 , and one option stated is to upgrade to the just released 3.07.0.&#xA;Turns out that does not work. It is not possible to upgrade any version of AWS RDS MySQL Aurora 3.</description>
    </item>
    <item>
      <title>Database testing for all version changes  (including minor versions)</title>
      <link>https://ronaldbradford.com/blog/database-testing-for-all-version-changes-including-minor-versions-2024-06-19/</link>
      <pubDate>Wed, 19 Jun 2024 15:54:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/database-testing-for-all-version-changes-including-minor-versions-2024-06-19/</guid>
      <description>We know that SQL statement compatibility can change with major database version upgrades and that you should adequately test for them. But what about minor version upgrades?&#xA;It is dangerous to assume that your existing SQL statements work with a minor update, especially when using an augmented version of an open-source database such as a cloud provider that may not be as transparent about all changes.</description>
    </item>
    <item>
      <title>Are you patching your AWS RDS MySQL 5.7 EOL databases?</title>
      <link>https://ronaldbradford.com/blog/are-you-patching-your-aws-rds-mysql-5-7-eol-databases-2024-06-18/</link>
      <pubDate>Tue, 18 Jun 2024 14:22:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/are-you-patching-your-aws-rds-mysql-5-7-eol-databases-2024-06-18/</guid>
      <description>Recently, I noticed a second AWS RDS MySQL 5.7 version available 5.7.44-rds.20240408. Curious what this was as 5.7.44 is the only RDS 5.7.x EOL version available, I launched an instance to discount this as errant metadata.</description>
    </item>
    <item>
      <title>The curse of MySQL warnings</title>
      <link>https://ronaldbradford.com/blog/the-curse-of-mysql-warnings-2024-06-10/</link>
      <pubDate>Mon, 10 Jun 2024 20:29:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-curse-of-mysql-warnings-2024-06-10/</guid>
      <description>MySQL warnings are an anti-pattern when it comes to maintaining data integrity. When the information retrieved from a database does not match what was entered, and this is not identified immediately, this can be permanently lost.</description>
    </item>
    <item>
      <title>Digital Tech Trek Digest  [#Issue 2024.09]</title>
      <link>https://ronaldbradford.com/blog/digital-tech-trek-digest-9-2024-02-28/</link>
      <pubDate>Wed, 28 Feb 2024 21:29:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/digital-tech-trek-digest-9-2024-02-28/</guid>
      <description>As an entrepreneur, pricing is an important consideration in any evaluation, development, and customer testing. In How To Price A SaaS Product , we see different pricing strategies, cost-based pricing, competitor-based pricing, penetration pricing, value-based pricing, freemium pricing.</description>
    </item>
    <item>
      <title>Digital Tech Trek Digest  [#Issue 2024.08]</title>
      <link>https://ronaldbradford.com/blog/digital-tech-trek-digest-8-2024-02-21/</link>
      <pubDate>Wed, 21 Feb 2024 18:19:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/digital-tech-trek-digest-8-2024-02-21/</guid>
      <description>The One Billion Row Challenge Shows That Java Can Process a One Billion Rows File in Two Seconds Well, it’s way under 2 seconds for the 1brc . The published results are in, and if you’re good, you can read 1 billion data points of weather data and analyze it.</description>
    </item>
    <item>
      <title>Digital Tech Trek Digest  [#Issue 2024.03]</title>
      <link>https://ronaldbradford.com/blog/digital-tech-trek-digest-3-2024-01-17/</link>
      <pubDate>Wed, 17 Jan 2024 19:22:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/digital-tech-trek-digest-3-2024-01-17/</guid>
      <description>Lessons from going freemium: a decision that broke our business As an entrepreneur always considering how to produce a sustaining passive revenue, what licensing model to use, and how to acquire and retain customers, the allure of a freemium model is ever present in so many offerings.</description>
    </item>
    <item>
      <title>Mastering MySQL 5.7 EOL migrations</title>
      <link>https://ronaldbradford.com/blog/mastering-mysql-5-7-eol-migrations-2023-12-11/</link>
      <pubDate>Mon, 11 Dec 2023 21:29:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mastering-mysql-5-7-eol-migrations-2023-12-11/</guid>
      <description>In a recent podcast on Mastering EOL Migrations: Lessons learned from MySQL 5.7 to 8.0 I discuss with my colleague Adam North not only the technical issues that become a major migration but also key business and management requirements with having a well-articulated strategy that covers:</description>
    </item>
    <item>
      <title>AWS RDS Aurora wish list</title>
      <link>https://ronaldbradford.com/blog/aws-rds-aurora-wish-list-2022-09-28/</link>
      <pubDate>Wed, 28 Sep 2022 21:24:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/aws-rds-aurora-wish-list-2022-09-28/</guid>
      <description>I’ve had this list on a post-it note on my monitor for all of 2022. I figured it was time to write it down, and reuse the space.&#xA;In summary, AWS suffers from the same problem that almost every other product does.</description>
    </item>
    <item>
      <title>SELECT 1</title>
      <link>https://ronaldbradford.com/blog/select-1-2022-04-01/</link>
      <pubDate>Fri, 01 Apr 2022 21:24:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/select-1-2022-04-01/</guid>
      <description>If you have worked with an RDBMS for some time, you will likely have come across the statement SELECT 1.&#xA;However, rarely is it correctly explained to engineers what the origin of SELECT 1 is, and why it’s useless and wasteful?</description>
    </item>
    <item>
      <title>Upcoming Percona Live 2021 Presentations</title>
      <link>https://ronaldbradford.com/blog/upcoming-percona-live-2021-presentations-2021-04-23/</link>
      <pubDate>Fri, 23 Apr 2021 14:35:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-percona-live-2021-presentations-2021-04-23/</guid>
      <description>I am pleased to have been selected to present at Percona Live 2021 May 12-13. My presentations include talks on AWS RDS Aurora and QLDB managed services.&#xA;Understanding AWS RDS Aurora Capabilities The RDS Aurora MySQL/PostgreSQL capabilities of AWS extend the HA capabilities of RDS read replicas and Multi-AZ.</description>
    </item>
    <item>
      <title>#WDILTW – What can I run from my AWS Aurora database</title>
      <link>https://ronaldbradford.com/blog/wdiltw-what-can-i-run-from-my-aws-aurora-database-2021-02-26/</link>
      <pubDate>Fri, 26 Feb 2021 21:12:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wdiltw-what-can-i-run-from-my-aws-aurora-database-2021-02-26/</guid>
      <description>When you work with AWS Aurora you have limited admin privileges. There are some different grants for MySQL including SELECT INTO S3 and LOAD FROM S3 that replace the loss of functionality to SELECT INTO OUTFILE and mysqldump/mysqlimport using a delimited format.</description>
    </item>
    <item>
      <title>#WDILTW – To use a RDBMS is to use a transaction</title>
      <link>https://ronaldbradford.com/blog/wdiltw-to-use-a-rdbms-is-to-use-a-transaction-2021-02-19/</link>
      <pubDate>Fri, 19 Feb 2021 23:40:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wdiltw-to-use-a-rdbms-is-to-use-a-transaction-2021-02-19/</guid>
      <description>I learned this week that 30+ years of Relational Database Management System (RDBMS ) experience still does not prepare yourself for the disappointment of working with organizations that use a RDBMS; MySQL specifically; have a released production product, have dozens to hundreds of developers, team leaders and architects, but do not know the importance of, nor use transactions.</description>
    </item>
    <item>
      <title>Defensive Data Techniques</title>
      <link>https://ronaldbradford.com/blog/defensive-data-techniques-2020-08-02/</link>
      <pubDate>Sun, 02 Aug 2020 19:45:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/defensive-data-techniques-2020-08-02/</guid>
      <description>As a data architect I always ensure that for any database schema change there a fully recoverable execution path.&#xA;I have generally advised to create a patch/revert process for every change.</description>
    </item>
    <item>
      <title>MySQL Data Security Risk Assessment presentation</title>
      <link>https://ronaldbradford.com/blog/mysql-data-security-risk-assessment-presentation-2018-07-01/</link>
      <pubDate>Sun, 01 Jul 2018 15:22:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-data-security-risk-assessment-presentation-2018-07-01/</guid>
      <description>Securing your data is only as good as your weakest link. A clear-text password in a file or history file, shared privileges between test and production or open sudo access when you can connect as an unprivileged user all are security flaws.</description>
    </item>
    <item>
      <title>Identifying MySQL SSL communication using ngrep</title>
      <link>https://ronaldbradford.com/blog/identifying-mysql-ssl-communication-using-ngrep-2017-10-12/</link>
      <pubDate>Thu, 12 Oct 2017 21:49:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-mysql-ssl-communication-using-ngrep-2017-10-12/</guid>
      <description>Prior to MySQL 5.7 client communications with a MySQL instance were unencrypted by default. This plaintext capability allowed for various tools including pt-query-digest to analyze TCP/IP traffic. Starting with MySQL 5.</description>
    </item>
    <item>
      <title>Testing MySQL/MariaDB/Percona versions with Docker</title>
      <link>https://ronaldbradford.com/blog/testing-mysqlmariadbpercona-versions-with-docker-2016-12-30/</link>
      <pubDate>Fri, 30 Dec 2016 14:50:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/testing-mysqlmariadbpercona-versions-with-docker-2016-12-30/</guid>
      <description>Giuseppe Maxia has provided some great MySQL docker images . Percona and MariaDB also provide version via Docker Hub. In an attempt to have a consistent means of launching these different images I created the following convenience functions.</description>
    </item>
    <item>
      <title>Q: Does MySQL support ACID? A: Yes</title>
      <link>https://ronaldbradford.com/blog/q-does-mysql-support-acid-a-yes-2016-06-29/</link>
      <pubDate>Wed, 29 Jun 2016 14:47:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/q-does-mysql-support-acid-a-yes-2016-06-29/</guid>
      <description>I was recently asked this question by an experienced academic at the NY Oracle Users Group event I presented at.&#xA;Does MySQL support ACID? (ACID is a set of properties essential for a relational database to perform transactions , i.</description>
    </item>
    <item>
      <title>Do you control your database outages?</title>
      <link>https://ronaldbradford.com/blog/do-you-control-your-database-outages-2016-06-20/</link>
      <pubDate>Mon, 20 Jun 2016 16:05:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/do-you-control-your-database-outages-2016-06-20/</guid>
      <description>Working with a client last week I noted in my analysis, “The mysql server was restarted on Thursday and so the [updated] my.cnf settings seems current”. This occurred between starting my analysis on Wednesday and delivering my findings on Friday.</description>
    </item>
    <item>
      <title>Utilizing OpenStack Trove DBaaS for deployment management</title>
      <link>https://ronaldbradford.com/blog/utilizing-openstack-trove-dbaas-for-deployment-management-2016-06-14/</link>
      <pubDate>Tue, 14 Jun 2016 18:18:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/utilizing-openstack-trove-dbaas-for-deployment-management-2016-06-14/</guid>
      <description>Trove is used for self service provisioning and lifecycle management for relational and non-relational databases in an OpenStack cloud. Trove provides a RESTful API interface that is same regardless of the type of database.</description>
    </item>
    <item>
      <title>Managing MySQL Version Upgrades Presentation</title>
      <link>https://ronaldbradford.com/blog/managing-mysql-version-upgrades-presentation-2015-08-23/</link>
      <pubDate>Sun, 23 Aug 2015 16:19:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/managing-mysql-version-upgrades-presentation-2015-08-23/</guid>
      <description>The following presentation was given at the Oracle Technology Network (OTN) Latin America 2015 tour events in Uruguay, Argentina, Chile and Peru.&#xA;Download Presentation In this presentation I talk about the various versions and means of installing and upgrading MySQL including:</description>
    </item>
    <item>
      <title>Testing and Verifying your MySQL Backup Strategy Presentation</title>
      <link>https://ronaldbradford.com/blog/testing-and-verifying-your-mysql-backup-strategy-presentation-2015-08-11/</link>
      <pubDate>Tue, 11 Aug 2015 23:19:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/testing-and-verifying-your-mysql-backup-strategy-presentation-2015-08-11/</guid>
      <description>This past week I have been the sole MySQL representative on the Oracle Technology Network (OTN) Latin America 2015 tour events in Uruguay, Argentina, Chile and Peru.&#xA;Download Presentation In this presentation I talk about the important steps for testing and verifying your MySQL backup strategy to ensure your business continuity in any disaster recovery situation.</description>
    </item>
    <item>
      <title>Updating MySQL on Ubuntu 12.04 LTS to MySQL 5.6</title>
      <link>https://ronaldbradford.com/blog/updating-mysql-on-ubuntu-12-04-lts-to-mysql-5-6-2015-04-02/</link>
      <pubDate>Thu, 02 Apr 2015 21:35:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/updating-mysql-on-ubuntu-12-04-lts-to-mysql-5-6-2015-04-02/</guid>
      <description>The Ubuntu 12.04.3 LTS release only provides MySQL 5.1 and MySQL 5.5 using the default Ubuntu package manager.&#xA;Oracle (owners of the MySQL(tm)) now provide Debian/Ubuntu APT repositories for all GA and DMR versions of MySQL including supporting Ubuntu 12.</description>
    </item>
    <item>
      <title>Validating MySQL version numbers</title>
      <link>https://ronaldbradford.com/blog/validating-mysql-version-numbers-2015-04-02/</link>
      <pubDate>Thu, 02 Apr 2015 21:35:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/validating-mysql-version-numbers-2015-04-02/</guid>
      <description>As part of a MySQL 5.5 to MySQL 5.6 upgrade across several Ubuntu servers of varying distros an audit highlighted a trivial but interesting versioning identification error in Ubuntu’s packaging of MySQL.</description>
    </item>
    <item>
      <title>Dynamic recreation of InnoDB redo logs</title>
      <link>https://ronaldbradford.com/blog/dynamic-recreation-of-innodb-redo-logs-2015-04-02/</link>
      <pubDate>Thu, 02 Apr 2015 19:57:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dynamic-recreation-of-innodb-redo-logs-2015-04-02/</guid>
      <description>MySQL 5.6 will now automatically recreate the InnoDB redo log files during a MySQL restart if the size (or number) of these logs changes, i.e. a change to innodb_log_file_size. See Changing the Number or Size of InnoDB Log Files which states “If InnoDB detects that the innodb_log_file_size differs from the redo log file size, it will write a log checkpoint, close and remove the old log files, create new log files at the requested size, and open the new log files.</description>
    </item>
    <item>
      <title>SQL, ANSI Standards, PostgreSQL and MySQL</title>
      <link>https://ronaldbradford.com/blog/sql-ansi-standards-postgresql-and-mysql-2015-03-26/</link>
      <pubDate>Thu, 26 Mar 2015 16:32:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sql-ansi-standards-postgresql-and-mysql-2015-03-26/</guid>
      <description>I have recently been working with the Donors Choose Open Data Set which happens to be in PostgreSQL. Easy enough to install and load the data in PostgreSQL, however as I live and breath MySQL, lets load the data into MySQL.</description>
    </item>
    <item>
      <title>Improving performance – A full stack problem</title>
      <link>https://ronaldbradford.com/blog/improving-performance-a-full-stack-problem-2015-03-06/</link>
      <pubDate>Fri, 06 Mar 2015 17:51:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improving-performance-a-full-stack-problem-2015-03-06/</guid>
      <description>Improving the performance of a web system involves knowledge of how the entire technology stack operates and interacts. There are many simple and common tips that can provide immediate improvements for a website.</description>
    </item>
    <item>
      <title>Correctly setting your mysql prompt using sudo</title>
      <link>https://ronaldbradford.com/blog/correctly-setting-your-mysql-prompt-using-sudo-2014-05-22/</link>
      <pubDate>Thu, 22 May 2014 17:57:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/correctly-setting-your-mysql-prompt-using-sudo-2014-05-22/</guid>
      <description>If you run multiple MySQL environments on multiple servers it’s a good habit to set your MySQL prompt to double check which server you are on.&#xA;however, using the MYSQL_PS1 environment variable I found this does not work under sudo (the normal way people run sudo).</description>
    </item>
    <item>
      <title>What is FTS_BEING_DELETED.ibd</title>
      <link>https://ronaldbradford.com/blog/what-is-fts_being_deleted-ibd-2014-01-29/</link>
      <pubDate>Wed, 29 Jan 2014 21:05:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-fts_being_deleted-ibd-2014-01-29/</guid>
      <description>I currently have on a MySQL 5.6 database using innodb_file_per_table the following individual tablespace file.&#xA;schema/FTS_00000000000001bb_BEING_DELETED.ibd The schema is all InnoDB tables, and there ARE NO Full Text Indexes. I cannot comment on if a developer has tried to create one previously.</description>
    </item>
    <item>
      <title>Good Test Data</title>
      <link>https://ronaldbradford.com/blog/good-test-data-2014-01-28/</link>
      <pubDate>Tue, 28 Jan 2014 18:09:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/good-test-data-2014-01-28/</guid>
      <description>Over the years you collect datasets you have created for various types of testing, seeding databases etc. I have always thought one needs to better manage this for future re-use. Recently I wanted to do some “Big Data” playing and again that question of what datasets can I use let me to review the past collated list at Seeking public data for benchmarks .</description>
    </item>
    <item>
      <title>The GRANT/REVOKE dilemma</title>
      <link>https://ronaldbradford.com/blog/the-grantrevoke-dilemma-2014-01-28/</link>
      <pubDate>Tue, 28 Jan 2014 16:19:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-grantrevoke-dilemma-2014-01-28/</guid>
      <description>It is common practice to grant your application the privileges of “GRANT SELECT, INSERT, UPDATE, DELETE ON yourdb.* TO user@host”.&#xA;But what if you want to ensure you cannot DELETE data from just one table?</description>
    </item>
    <item>
      <title>Unexplained halts using mysql command line client</title>
      <link>https://ronaldbradford.com/blog/unexplained-halts-using-mysql-command-line-client-2013-12-03/</link>
      <pubDate>Tue, 03 Dec 2013 20:04:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexplained-halts-using-mysql-command-line-client-2013-12-03/</guid>
      <description>I recently came across an issue trying to connect to a MySQL server using the mysql client. It appeared as through the connection was hanging.&#xA;A subsequent connection using the -A option highlighted the problem with the previous connection stuck in the state “Waiting for table metadata lock”.</description>
    </item>
    <item>
      <title>Giving thanks to MySQL authors challenge</title>
      <link>https://ronaldbradford.com/blog/giving-thanks-to-mysql-authors-challenge-2013-11-20/</link>
      <pubDate>Wed, 20 Nov 2013 22:15:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/giving-thanks-to-mysql-authors-challenge-2013-11-20/</guid>
      <description>Next week the US celebrates Thanksgiving Day. For those that are American or live here, this is a significant event. Three different experiences recently have lead me to write this request for ALL MySQL community members to give thanks to those that have contributed to the MySQL ecosystem.</description>
    </item>
    <item>
      <title>Kick all the tires before you buy the product</title>
      <link>https://ronaldbradford.com/blog/kick-all-the-tires-before-you-buy-the-product-2013-11-12/</link>
      <pubDate>Tue, 12 Nov 2013 23:23:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/kick-all-the-tires-before-you-buy-the-product-2013-11-12/</guid>
      <description>Translating theory to practice is never easy. Morgan gives us the right steps in a play environment to move from dev.mysql.com native MySQL rpm’s to the new MySQL yum repository. I thought I would try it out.</description>
    </item>
    <item>
      <title>What SQL is running in MySQL</title>
      <link>https://ronaldbradford.com/blog/what-sql-is-running-2013-11-11/</link>
      <pubDate>Mon, 11 Nov 2013 18:08:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-sql-is-running-2013-11-11/</guid>
      <description>Using the MySQL 5.6 Performance Schema it is very easy to see what is actually running on your MySQL instance. No more sampling or installing software or worrying about disk I/O performance with techniques like SHOW PROCESSLIST, enabling the general query log or sniffing the TCP/IP stack.</description>
    </item>
    <item>
      <title>Monitoring an online MySQL ALTER TABLE using Performance Schema</title>
      <link>https://ronaldbradford.com/blog/monitoring-an-online-mysql-alter-table-using-performance-schema-2013-11-07/</link>
      <pubDate>Thu, 07 Nov 2013 17:35:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-an-online-mysql-alter-table-using-performance-schema-2013-11-07/</guid>
      <description>Recently a client asked me how long it would take for an ALTER TABLE to complete. Generally the answer is “it depends”. While this was running on a production system I tried with the Performance Schema in MySQL 5.</description>
    </item>
    <item>
      <title>MySQL shutdown via service reporting ERROR</title>
      <link>https://ronaldbradford.com/blog/mysql-shutdown-via-service-reporting-error-2013-11-06/</link>
      <pubDate>Wed, 06 Nov 2013 17:09:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-shutdown-via-service-reporting-error-2013-11-06/</guid>
      <description>Working with MySQL 5.6 under CentOS 6.4 I came across the following problem with MySQL reporting it did not shutdown successfully.&#xA;$ sudo su - $ service mysql stop Shutting down MySQL.</description>
    </item>
    <item>
      <title>Updating MySQL using official repositories</title>
      <link>https://ronaldbradford.com/blog/updating-mysql-using-official-repositories-2013-11-05/</link>
      <pubDate>Tue, 05 Nov 2013 22:21:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/updating-mysql-using-official-repositories-2013-11-05/</guid>
      <description>The announcement of the MySQL Yum repositories was a long overdue request on my wish list. While it was possible to find MySQL at http://public-yum.oracle.com/ it was not the GA version MySQL 5.</description>
    </item>
    <item>
      <title>MySQL performance schema threads</title>
      <link>https://ronaldbradford.com/blog/mysql-performance-schema-threads-2013-11-04/</link>
      <pubDate>Mon, 04 Nov 2013 14:46:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-performance-schema-threads-2013-11-04/</guid>
      <description>A trap for those new to the MySQL Performance Schema is the expectation that thread_id in tables such as events_statements_current matches the id you find in the MySQL processlist. This is NOT TRUE.</description>
    </item>
    <item>
      <title>What causes LOST_EVENTS error in the MySQL binary log?</title>
      <link>https://ronaldbradford.com/blog/what-causes-lost_events-error-in-the-mysql-binary-log-2013-11-01/</link>
      <pubDate>Fri, 01 Nov 2013 17:06:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-causes-lost_events-error-in-the-mysql-binary-log-2013-11-01/</guid>
      <description>Using MySQL 5.6.13 under CentOS 6.4, I had a replication failure on one master/slave topology because the master binary log had the following entry that was intentionally written by the MySQL server.</description>
    </item>
    <item>
      <title>MySQL/NoSQL/Cloud Conference Latin America</title>
      <link>https://ronaldbradford.com/blog/mysqlnosqlcloud-conference-latin-america-2013-10-22/</link>
      <pubDate>Tue, 22 Oct 2013 17:06:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysqlnosqlcloud-conference-latin-america-2013-10-22/</guid>
      <description>Last week I was a guest speaker at the second annual MySQL/NoSQL/Cloud Conference held in Buenos Aires, Argentina. Thanks to Santiago Lertora from Binlogic who has taken on the responsibility of organizing a event for the MySQL community in South America.</description>
    </item>
    <item>
      <title>An unexplained connection experience</title>
      <link>https://ronaldbradford.com/blog/an-unexplained-connection-experience-2013-10-04/</link>
      <pubDate>Fri, 04 Oct 2013 18:52:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/an-unexplained-connection-experience-2013-10-04/</guid>
      <description>The “Too many connections” problem is a common issue with applications using excessive permissions (and those that grant said global permissions). MySQL will always grant a user with SUPER privileges access to a DB to investigate the problem with a SHOW PROCESSLIST and where you can check the limits.</description>
    </item>
    <item>
      <title>A friday MongoDB funny</title>
      <link>https://ronaldbradford.com/blog/a-friday-mongodb-funny-2013-09-27/</link>
      <pubDate>Fri, 27 Sep 2013 21:20:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-friday-mongodb-funny-2013-09-27/</guid>
      <description>I had to laugh (just a bit) at this on the exhibitor floor at Oracle Open World 2013. There was a large MongoDB presence at the Slot 301 . There are a few reasons.</description>
    </item>
    <item>
      <title>Additional DB objects in AWS RDS</title>
      <link>https://ronaldbradford.com/blog/additional-db-objects-in-aws-rds-2013-08-30/</link>
      <pubDate>Fri, 30 Aug 2013 15:22:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/additional-db-objects-in-aws-rds-2013-08-30/</guid>
      <description>To expand on Jervin’s Default RDS Account Privileges , RDS for MySQL provides a number of routines and triggers defined the the ‘mysql’ meta schema. These help in various tasks because the SUPER privilege is not provided.</description>
    </item>
    <item>
      <title>MySQL MHA and Perl pathing</title>
      <link>https://ronaldbradford.com/blog/mysql-mha-and-perl-pathing-2013-08-26/</link>
      <pubDate>Mon, 26 Aug 2013 16:54:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-mha-and-perl-pathing-2013-08-26/</guid>
      <description>I am certainly not a knowledgeable Perl person, however I recently ran into the error Can’t locate MHA/MasterMonitor.pm on Red Hat 6.x. I have installed MySQL MHA on various systems before without any issues.</description>
    </item>
    <item>
      <title>Cloning MySQL 5.6 instances</title>
      <link>https://ronaldbradford.com/blog/cloning-mysql-5-6-instances-2013-08-23/</link>
      <pubDate>Fri, 23 Aug 2013 21:59:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/cloning-mysql-5-6-instances-2013-08-23/</guid>
      <description>A tip for all those cloud users that like cloning database servers (as reported in my book Effective MySQL – Replication Techniques in Depth ).&#xA;Starting with MySQL 5.6, MySQL instances have a UUID .</description>
    </item>
    <item>
      <title>Unnecessary 3am (emergency) call</title>
      <link>https://ronaldbradford.com/blog/unnecessary-3am-emergency-call-2013-08-23/</link>
      <pubDate>Fri, 23 Aug 2013 10:00:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unnecessary-3am-emergency-call-2013-08-23/</guid>
      <description>Help, the database is on fire. Well, it probably is but the solution may also be easy. Here are a few steps for the part-time MySQL DBA/sysadmin/developer. Total time to address this solution was 2 minutes, the inability to not go back to sleep, not priceless.</description>
    </item>
    <item>
      <title>Identifying empty tables in MySQL</title>
      <link>https://ronaldbradford.com/blog/identifying-empty-tables-in-mysql-2013-08-22/</link>
      <pubDate>Thu, 22 Aug 2013 21:39:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-empty-tables-in-mysql-2013-08-22/</guid>
      <description>The following simple INFORMATION_SCHEMA statement will identify and also verify tables that have no rows. These may be candidate tables to remove from your data model.&#xA;mysql --defaults-file=.my.cnf -N -e &#34;</description>
    </item>
    <item>
      <title>A simple FAILED SQL statement breaks MySQL 5.6 replication</title>
      <link>https://ronaldbradford.com/blog/a-simple-failed-sql-statement-breaks-mysql-5-6-replication-2013-08-08/</link>
      <pubDate>Thu, 08 Aug 2013 04:09:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-simple-failed-sql-statement-breaks-mysql-5-6-replication-2013-08-08/</guid>
      <description>I setup 6 shiny new MySQL 5.6.13 MySQL servers, ready for testing and production deployment tomorrow.&#xA;I found that the New Relic MySQL Monitoring was throwing the following error.&#xA;[2013-08-08 03:53:33 +0000] com.</description>
    </item>
    <item>
      <title>DP#8 The disadvantages of row at a time processing</title>
      <link>https://ronaldbradford.com/blog/dp8-the-disadvantages-of-row-at-a-time-processing-2013-08-05/</link>
      <pubDate>Tue, 06 Aug 2013 01:11:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dp8-the-disadvantages-of-row-at-a-time-processing-2013-08-05/</guid>
      <description>It can be hard for software engineers to understand the following principle, however it is very important for improving performance and obtaining immediate scalability options. The principle is “Do Less Work”.</description>
    </item>
    <item>
      <title>MySQL configuration file created in /usr/my.cnf</title>
      <link>https://ronaldbradford.com/blog/mysql-configuration-file-created-in-usrmy-cnf-2013-08-03/</link>
      <pubDate>Sat, 03 Aug 2013 18:42:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-configuration-file-created-in-usrmy-cnf-2013-08-03/</guid>
      <description>As part of uncovering a new security improvement in MySQL 5.6 with the default installation being secured with a unique root MySQL password, the MySQL provided rpm’s installed the MySQL configuration file in /usr.</description>
    </item>
    <item>
      <title>DP#4 The importance of using sql_mode</title>
      <link>https://ronaldbradford.com/blog/dp4-the-importance-of-using-sql_mode-2013-08-03/</link>
      <pubDate>Sat, 03 Aug 2013 17:43:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dp4-the-importance-of-using-sql_mode-2013-08-03/</guid>
      <description>What if the data you retrieved from the database did not match the data the application claimed to had successfully stored? How comfortable would your organization feel about your skills and the products that are being used to store important information if data integrity was not guaranteed?</description>
    </item>
    <item>
      <title>Unexplained (trivial) MySQL behavior</title>
      <link>https://ronaldbradford.com/blog/unexplained-trivial-mysql-behavior-2013-08-02/</link>
      <pubDate>Fri, 02 Aug 2013 15:09:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexplained-trivial-mysql-behavior-2013-08-02/</guid>
      <description>The -N or –skip-column-names is a convenient option with the mysql client to skip the header line of output.&#xA;However I found when viewing the output via the terminal, some interesting and unexplained output.</description>
    </item>
    <item>
      <title>Improved Security with MySQL 5.6</title>
      <link>https://ronaldbradford.com/blog/improved-security-with-mysql-5-6-2013-08-01/</link>
      <pubDate>Thu, 01 Aug 2013 17:28:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improved-security-with-mysql-5-6-2013-08-01/</guid>
      <description>Installed on a clean CentOS 6.4 AWS instance.&#xA;sudo su - cd /tmp wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-5.6.13-1.el6.x86_64.rpm-bundle.tar tar xvf MySQL-5.6.13-1.el6.x86_64.rpm-bundle.tar yum install -y libaio perl rpm -i MySQL*.rpm The following output is the sign that security is being considered with new MySQL versions.</description>
    </item>
    <item>
      <title>MySQL Presentations to the Colombia Oracle Users Group</title>
      <link>https://ronaldbradford.com/blog/mysql-presentations-to-the-colombia-oracle-users-group-2013-07-15/</link>
      <pubDate>Mon, 15 Jul 2013 16:24:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-presentations-to-the-colombia-oracle-users-group-2013-07-15/</guid>
      <description>My slides for presentations on MySQL Backup and Recovery Essentials and Understanding and using MySQL in the Cloud from the Oracle Technology Network (OTN) event in Medellín‎ Colombia are now available.</description>
    </item>
    <item>
      <title>MySQL Proxy and microseconds</title>
      <link>https://ronaldbradford.com/blog/mysql-proxy-and-microseconds-2013-07-02/</link>
      <pubDate>Tue, 02 Jul 2013 20:49:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-proxy-and-microseconds-2013-07-02/</guid>
      <description>By default the included Lua within MySQL proxy (0.8.3) does not include socket, necessary for getting microsecond granularity. To setup you have to install Lua and socket on the OS first:</description>
    </item>
    <item>
      <title>Announcing the MySQL Plugin for New Relic</title>
      <link>https://ronaldbradford.com/blog/announcing-the-mysql-plugin-for-new-relic-2013-06-19/</link>
      <pubDate>Wed, 19 Jun 2013 14:42:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/announcing-the-mysql-plugin-for-new-relic-2013-06-19/</guid>
      <description>Many application developers would know of New Relic . A SaaS performance and monitoring tool targeted towards your web application monitoring including PHP, Ruby, Java, .Net, Python and Node.&#xA;With the release today (June 19, 2013) of the New Relic Platform , custom monitoring of data stores including MySQL are now possible.</description>
    </item>
    <item>
      <title>Percona Ireland??</title>
      <link>https://ronaldbradford.com/blog/percona-ireland-2013-05-08/</link>
      <pubDate>Wed, 08 May 2013 19:34:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/percona-ireland-2013-05-08/</guid>
      <description>Anybody else noticed that Percona appears to not be a US entity any more?&#xA;I observed it today.&#xA;$ sudo /usr/bin/innobackupex ... InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy and Percona Ireland Ltd 2009-2012.</description>
    </item>
    <item>
      <title>Percona Live Conference Recommendations</title>
      <link>https://ronaldbradford.com/blog/percona-live-conference-recommendations-2013-02-28/</link>
      <pubDate>Thu, 28 Feb 2013 15:45:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/percona-live-conference-recommendations-2013-02-28/</guid>
      <description>While many attendees are repeat offenders, if 2013 is your first MySQL conference and you are relatively new with MySQL (say &amp;lt; 2 years experience), it can be daunting to determine which of the 8 or more concurrent sessions you should attend during the conference.</description>
    </item>
    <item>
      <title>When is the error log filename not the right filename</title>
      <link>https://ronaldbradford.com/blog/when-is-the-error-log-filename-not-the-right-filename-2013-02-22/</link>
      <pubDate>Fri, 22 Feb 2013 15:38:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-is-the-error-log-filename-not-the-right-filename-2013-02-22/</guid>
      <description>When evaluating a MySQL system one of the first things to look at is the MySQL error log. This is defined by the log[_-]error variable in the MySQL Configuration file. Generally found like:</description>
    </item>
    <item>
      <title>The MySQL symlink trap</title>
      <link>https://ronaldbradford.com/blog/the-mysql-symlink-trap-2013-02-08/</link>
      <pubDate>Fri, 08 Feb 2013 18:41:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-symlink-trap-2013-02-08/</guid>
      <description>Many users of MySQL install and use the standard directories for MySQL data and binary logs. Generally this is /var/lib/mysql.&#xA;As your system grows and you need more disk space on the general OS partition that commonly holds /tmp, /usr and often /home, you create a dedicated partition, for example /mysql.</description>
    </item>
    <item>
      <title>What OS do you use for MySQL?</title>
      <link>https://ronaldbradford.com/blog/what-os-do-you-use-for-mysql-2013-02-04/</link>
      <pubDate>Mon, 04 Feb 2013 16:08:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-os-do-you-use-for-mysql-2013-02-04/</guid>
      <description>In looking at operating systems in use for last year I found a very high concentration of RedHat/CentOS 5, and Ubuntu LTS operating systems. I would like to get a better picture of what is really used for MySQL production systems.</description>
    </item>
    <item>
      <title>Poor programming practices</title>
      <link>https://ronaldbradford.com/blog/poor-programming-practices-2013-02-01/</link>
      <pubDate>Fri, 01 Feb 2013 17:00:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/poor-programming-practices-2013-02-01/</guid>
      <description>When will it stop. These amateur programmers that simply cut/paste code really affect those good programmers in the ecosystem trying to make a decent living. I was reviewing a developed (but incomplete) PHP/MySQL system using a common framework (which in itself is irrelevant for this post).</description>
    </item>
    <item>
      <title>Upgrading to MySQL 5.5 on Ubuntu 10.04 LTS</title>
      <link>https://ronaldbradford.com/blog/upgrading-to-mysql-5-5-on-ubuntu-10-04-lts-2013-01-22/</link>
      <pubDate>Tue, 22 Jan 2013 17:01:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upgrading-to-mysql-5-5-on-ubuntu-10-04-lts-2013-01-22/</guid>
      <description>Ubuntu does not provide an apt-get repository package for MySQL 5.5 on this older OS, however this is still a widely used long term support version. The following steps will upgrade an existing MySQL 5.</description>
    </item>
    <item>
      <title>Not a cool new feature for Master_Host</title>
      <link>https://ronaldbradford.com/blog/not-a-cool-new-feature-for-master_host-2013-01-04/</link>
      <pubDate>Fri, 04 Jan 2013 14:37:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/not-a-cool-new-feature-for-master_host-2013-01-04/</guid>
      <description>I was surprised to find on a customer MySQL server this new syntax for Master_host in SHOW SLAVE STATUS.&#xA;mysql&gt; SHOW SLAVE STATUSG *************************** 1. row *************************** Slave_IO_State: Connecting to master Master_Host: testdb1.</description>
    </item>
    <item>
      <title>Installing MySQL MHA with Percona Server</title>
      <link>https://ronaldbradford.com/blog/installing-mysql-mha-with-percona-server-2013-01-03/</link>
      <pubDate>Thu, 03 Jan 2013 15:56:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-mysql-mha-with-percona-server-2013-01-03/</guid>
      <description>MySQL MHA by Oracle ACE Director Yoshinori Matsunobu is an excellent open source tool to help in providing HA with native MySQL replication. The installation however is dependent on some Perl packages and to the untrained eye this may be an issue if you are using Percona Server as your choice of MySQL implementation.</description>
    </item>
    <item>
      <title>SQLSTATE[HY000]: General error: 2006 MySQL server has gone away</title>
      <link>https://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/</link>
      <pubDate>Wed, 02 Jan 2013 16:47:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/</guid>
      <description>This would have to be one of the most common MySQL error messages that is misleading to the end user developer. The MySQL Manual page confirms the broad range of possible conditions, but offers little to a PHP developer that does not speak MySQL Geek.</description>
    </item>
    <item>
      <title>Open Source Database Schemas</title>
      <link>https://ronaldbradford.com/blog/open-source-database-schemas-2012-11-22/</link>
      <pubDate>Thu, 22 Nov 2012 17:56:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/open-source-database-schemas-2012-11-22/</guid>
      <description>I am seeking the help of the community. I am working on an evaluation project about schema design in open source applications. While it’s possible for me to download the software of many popular apps, and install the software and then do a mysqldump, it takes time.</description>
    </item>
    <item>
      <title>Controlled failover simplicity with MySQL</title>
      <link>https://ronaldbradford.com/blog/controlled-failover-simplicity-with-mysql-2012-09-19/</link>
      <pubDate>Wed, 19 Sep 2012 17:03:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/controlled-failover-simplicity-with-mysql-2012-09-19/</guid>
      <description>As part of a recent engagement, I described the relative products to manage a MySQL pair (i.e. an Active/Passive MySQL masters configuration). This included the steps to undertake a controlled failover for supporting software maintenance using manual procedures.</description>
    </item>
    <item>
      <title>Joining the Continuent Team</title>
      <link>https://ronaldbradford.com/blog/joining-the-continuent-team-2012-09-11/</link>
      <pubDate>Tue, 11 Sep 2012 13:00:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/joining-the-continuent-team-2012-09-11/</guid>
      <description>This month I have joined the team at Continuent . No stranger to the MySQL ecosystem, Continuent provides replication and clustering technology for managing data between MySQL, Oracle, PostgreSQL, Vertica and a growing list of data stores.</description>
    </item>
    <item>
      <title>Looking for MySQL 4.1</title>
      <link>https://ronaldbradford.com/blog/looking-for-mysql-4-1-2012-08-31/</link>
      <pubDate>Fri, 31 Aug 2012 21:50:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/looking-for-mysql-4-1-2012-08-31/</guid>
      <description>I had need today to download a version of MySQL 4.1 to test something. The MySQL Developer Zone archives no longer provides any software before 5.0.&#xA;While this may have long reached EOL and is no longer support, customers still do run this version of MySQL.</description>
    </item>
    <item>
      <title>SPOF Internet</title>
      <link>https://ronaldbradford.com/blog/spof-internet-2012-08-30/</link>
      <pubDate>Thu, 30 Aug 2012 18:25:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/spof-internet-2012-08-30/</guid>
      <description>SPOF (i.e. Single Point of Failure) is the bane for technologists. Avoiding SPOF generally requires redundancy, and redundancy has a cost, often more then a business is prepared to pay. In the database field, I see this regularly and advise clients on how to improve availability and potential avoid disasters that can affect their business.</description>
    </item>
    <item>
      <title>MySQL client password security</title>
      <link>https://ronaldbradford.com/blog/mysql-client-password-security-2012-08-15/</link>
      <pubDate>Wed, 15 Aug 2012 17:12:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-client-password-security-2012-08-15/</guid>
      <description>In case you missed it, MySQL 5.6.6, also known as Milestone 9, was recently released. I have yet to install this, however just one part of the MySQL 5.6.6 Release Notes makes placing installing and testing high on my TODO list.</description>
    </item>
    <item>
      <title>When is a crashing MySQL bug not a bug?</title>
      <link>https://ronaldbradford.com/blog/when-is-a-crashing-mysql-bug-not-a-bug-2012-08-15/</link>
      <pubDate>Wed, 15 Aug 2012 15:15:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-is-a-crashing-mysql-bug-not-a-bug-2012-08-15/</guid>
      <description>Answer: When Oracle acknowledges the bug in 5.5.25 (to the owner only), corrects the bug in 5.5.27 (to the owner only), yet hides all information of its existence.&#xA;Recently a colleague and good friend discovered a bug in MySQL 5.</description>
    </item>
    <item>
      <title>Recent Presentations in Cali, Colombia</title>
      <link>https://ronaldbradford.com/blog/recent-presentations-in-cali-colombia-2012-07-20/</link>
      <pubDate>Fri, 20 Jul 2012 19:42:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/recent-presentations-in-cali-colombia-2012-07-20/</guid>
      <description>On July 4 I gave two presentations at the OTN Tour Day, and on July 5 I have three presentations at the MySQL Training Days. This was my 3rd visit to Colombia and it was great to see a receptive audience.</description>
    </item>
    <item>
      <title>Video interviews at OTN Colombia</title>
      <link>https://ronaldbradford.com/blog/video-interviews-at-otn-colombia-2012-07-20/</link>
      <pubDate>Fri, 20 Jul 2012 19:41:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/video-interviews-at-otn-colombia-2012-07-20/</guid>
      <description>The following are short interviews from the Oracle Technology Network (OTN) event in Cali, Colombia. One with myself and another with Sheeri Cabral .&#xA;These Videos are sourced from OTN Tour Latin America 2012 .</description>
    </item>
    <item>
      <title>New security fixes for MySQL reported</title>
      <link>https://ronaldbradford.com/blog/new-security-fixes-for-mysql-reported-2012-07-18/</link>
      <pubDate>Wed, 18 Jul 2012 14:27:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/new-security-fixes-for-mysql-reported-2012-07-18/</guid>
      <description>6 new security fixes for Oracle MySQL have been detailed in the most current Oracle Critical Patch Update (CPU).&#xA;These are:&#xA;CVE-2012-1735 (5.5.23 and earlier) CVE-2012-0540 (5.1.62 and earlier, 5.5.23 and earlier) CVE-2012-1757 (5.</description>
    </item>
    <item>
      <title>I will be speaking at Percona Live New York</title>
      <link>https://ronaldbradford.com/blog/i-will-be-speaking-at-percona-live-new-york-2012-07-17/</link>
      <pubDate>Tue, 17 Jul 2012 18:52:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/i-will-be-speaking-at-percona-live-new-york-2012-07-17/</guid>
      <description>Percona is back for a second New York Percona Live Conference . As the resident New York MySQL Expert , I will again be presenting. My session will be on MySQL Backup and Recovery Essentials .</description>
    </item>
    <item>
      <title>Encrypting your MySQL backups and more</title>
      <link>https://ronaldbradford.com/blog/encrypting-your-mysql-backups-and-more-2012-07-16/</link>
      <pubDate>Mon, 16 Jul 2012 20:03:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/encrypting-your-mysql-backups-and-more-2012-07-16/</guid>
      <description>Assuming you have a backup and recovery strategy in place, how secure is your data? Does a hacker need to obtain access to your production system bypassing all the appropriate security protection you have in place, or just the unencrypted data on the backup server?</description>
    </item>
    <item>
      <title>What compression do you use?</title>
      <link>https://ronaldbradford.com/blog/what-compression-do-you-use-2012-07-13/</link>
      <pubDate>Fri, 13 Jul 2012 16:26:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-compression-do-you-use-2012-07-13/</guid>
      <description>The following is an evaluation of various compression utilities that I tested when reviewing the various options for MySQL backup strategies. The overall winner in performance was pigz, a parallel implementation of gzip.</description>
    </item>
    <item>
      <title>Recent Presentations Buenos Aires MySQL/NoSQL/Cloud Conference</title>
      <link>https://ronaldbradford.com/blog/buenos-aires-mysqlnosqlcloud-conference-2012-07-12/</link>
      <pubDate>Thu, 12 Jul 2012 20:00:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/buenos-aires-mysqlnosqlcloud-conference-2012-07-12/</guid>
      <description>The first annual Latin America MySQL/NoSQL/Cloud Conference was held in Buenos Aires Argentina from June 26-28. Kudos to Santiago Lertora from Binlogic who had the vision for the conference in his country and made it happen.</description>
    </item>
    <item>
      <title>Upcoming MySQL Connect Presentations</title>
      <link>https://ronaldbradford.com/blog/upcoming-mysql-connect-presentations-2012-07-11/</link>
      <pubDate>Wed, 11 Jul 2012 20:14:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-mysql-connect-presentations-2012-07-11/</guid>
      <description>The MySQL Connect 2012 conference event being held in San Francisco on Sep 29-30 has a long list of quality MySQL speakers including myself. I will be giving 2 presentations on:</description>
    </item>
    <item>
      <title>Recent Presentations at Charlotte South East LinuxFest</title>
      <link>https://ronaldbradford.com/blog/recent-presentations-at-charlotte-south-east-linuxfest-2012-07-10/</link>
      <pubDate>Tue, 10 Jul 2012 15:22:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/recent-presentations-at-charlotte-south-east-linuxfest-2012-07-10/</guid>
      <description>At the recent South East LinuxFest in June 2012 I gave two MySQL presentations.&#xA;The first was on Explaining the MySQL Explain . This presentation details the MySQL Query Execution Plan (QEP) of an SQL statement and how to understand and interpret the information from the EXPLAIN command.</description>
    </item>
    <item>
      <title>REPOST:  A Tragically Comedic Security Flaw in MySQL</title>
      <link>https://ronaldbradford.com/blog/repost-a-tragically-comedic-security-flaw-in-mysql-2012-06-11/</link>
      <pubDate>Mon, 11 Jun 2012 19:43:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/repost-a-tragically-comedic-security-flaw-in-mysql-2012-06-11/</guid>
      <description>“In short, if you try to authenticate to a MySQL server affected by this flaw, there is a chance it will accept your password even if the wrong one was supplied.</description>
    </item>
    <item>
      <title>The black vodka MySQL tradition</title>
      <link>https://ronaldbradford.com/blog/the-black-vodka-mysql-tradition-2012-06-06/</link>
      <pubDate>Wed, 06 Jun 2012 14:28:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-black-vodka-mysql-tradition-2012-06-06/</guid>
      <description>Many do not need any further introduction to this Monty tradition at MySQL events. For the New York Effective MySQL Meetup group this was a new experience for many that I had the opportunity to share at our recent meeting.</description>
    </item>
    <item>
      <title>South America Speaking Events</title>
      <link>https://ronaldbradford.com/blog/south-america-speaking-events-2012-06-05/</link>
      <pubDate>Tue, 05 Jun 2012 14:14:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/south-america-speaking-events-2012-06-05/</guid>
      <description>Following my 2 presentations at SouthEast LinuxFest on Friday and Open DB Camp on Sunday in Charlotte, NC, I will then be speaking at the first Latin America MySQL event in Buenos Aires, Argentina later this month.</description>
    </item>
    <item>
      <title>UTF-8 with MySQL and LAMP</title>
      <link>https://ronaldbradford.com/blog/utf-8-with-mysql-and-lamp-2012-05-23/</link>
      <pubDate>Wed, 23 May 2012 19:50:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/utf-8-with-mysql-and-lamp-2012-05-23/</guid>
      <description>A recent question on a mailing list was the best practices for UTF-8 and PHP/MySQL. The following are the configurations I used in my multi-language projects.&#xA;MySQL UTF-8 Configuration # my.</description>
    </item>
    <item>
      <title>Amateurs – They give us professionals a bad name</title>
      <link>https://ronaldbradford.com/blog/amateurs-they-give-us-professionals-a-bad-name-2012-04-26/</link>
      <pubDate>Thu, 26 Apr 2012 22:32:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/amateurs-they-give-us-professionals-a-bad-name-2012-04-26/</guid>
      <description>Any person with half a brain would see from the error messages below that the MySQL server is not operating optimally, or more specifically the MySQL upgrade has not completely successfully and let users can go happily use the website.</description>
    </item>
    <item>
      <title>I want a mysqldump –ignore-database option</title>
      <link>https://ronaldbradford.com/blog/i-want-a-mysqldump-ignore-database-option-2012-04-18/</link>
      <pubDate>Wed, 18 Apr 2012 19:25:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/i-want-a-mysqldump-ignore-database-option-2012-04-18/</guid>
      <description>While working with RDS and Google Cloud SQL I have come to realize that excluding the mysql schema from a mysqldump is important. However with many databases, the –all-databases option enables you only to select all or none.</description>
    </item>
    <item>
      <title>When is a database schema not a database schema?</title>
      <link>https://ronaldbradford.com/blog/when-is-a-database-schema-not-a-database-schema-2012-04-18/</link>
      <pubDate>Wed, 18 Apr 2012 19:21:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-is-a-database-schema-not-a-database-schema-2012-04-18/</guid>
      <description>mysql&gt; show schemas; +--------------------+ | Database | +--------------------+ | information_schema | | innodb | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.00 sec) mysql&gt; drop schema innodb; ERROR 1010 (HY000): Error dropping database (can&#39;t rmdir &#39;.</description>
    </item>
    <item>
      <title>MySQL now has two user conferences (*)</title>
      <link>https://ronaldbradford.com/blog/mysql-now-has-two-user-conferences-2012-04-05/</link>
      <pubDate>Fri, 06 Apr 2012 03:57:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-now-has-two-user-conferences-2012-04-05/</guid>
      <description>PC World has written a post with this title(*) about the upcoming MySQL Connect conference and references the Percona Live conference and an official Percona comment. As this is not syndicated in Planet MySQL I encourage you to read the full article .</description>
    </item>
    <item>
      <title>TIMESTAMP data types and CURRENT_TIMESTAMP attribute</title>
      <link>https://ronaldbradford.com/blog/timestamp-data-types-and-current_timestamp-attribute-2012-03-16/</link>
      <pubDate>Fri, 16 Mar 2012 16:19:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/timestamp-data-types-and-current_timestamp-attribute-2012-03-16/</guid>
      <description>In the yet to be released MySQL 5.6.6 DMR, there has been a change to the restriction of just one TIMESTAMP column with the DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP syntax.</description>
    </item>
    <item>
      <title>SQL_MODE and storage engines</title>
      <link>https://ronaldbradford.com/blog/sql_mode-and-storage-engines-2012-03-09/</link>
      <pubDate>Fri, 09 Mar 2012 16:50:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sql_mode-and-storage-engines-2012-03-09/</guid>
      <description>I was again reminded why setting SQL_MODE is so important in any new MySQL environment. While performing benchmark tests on parallel backup features with a common InnoDB tablespace and per file tablespace, I inadvertently missed an important step in the data migration.</description>
    </item>
    <item>
      <title>IOUC Leaders Summit Presentation</title>
      <link>https://ronaldbradford.com/blog/iouc-leaders-summit-presentation-2012-03-08/</link>
      <pubDate>Fri, 09 Mar 2012 01:06:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/iouc-leaders-summit-presentation-2012-03-08/</guid>
      <description>At the recent leaders summit of world leaders in Oracle, Java and MySQL user communities I gave a presentation on Why Upgrade to MySQL 5.5 This is a more high level overview presentation, specifically designed for Oracle resources with little to no knowledge about MySQL, however it provides a great management approach to the consideration of using the current MySQL GA version.</description>
    </item>
    <item>
      <title>Why SQL_MODE is essential even when not perfect</title>
      <link>https://ronaldbradford.com/blog/why-sql_mode-is-essential-even-when-not-perfect-2012-02-16/</link>
      <pubDate>Thu, 16 Feb 2012 19:00:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-sql_mode-is-essential-even-when-not-perfect-2012-02-16/</guid>
      <description>In a recent rant on Why I think SQL_MODE is useless… , I wanted to counteract this statement with why we MUST all use SQL_MODE, even with the inherit flaws.</description>
    </item>
    <item>
      <title>Colorado MySQL Users Group Presentation</title>
      <link>https://ronaldbradford.com/blog/colorado-mysql-users-group-presentation-2012-02-16/</link>
      <pubDate>Thu, 16 Feb 2012 18:43:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/colorado-mysql-users-group-presentation-2012-02-16/</guid>
      <description>In addition to speaking at RMOUG event in Denver, I also spoke today in Broomfield on “Improving MySQL Performance with Better Indexes”.&#xA;This presentation included details on :&#xA;Effective examples of capture SQL via application logging and TCP/IP analysis necessary for identifying the best candidates.</description>
    </item>
    <item>
      <title>MySQL Security Essentials Presentation</title>
      <link>https://ronaldbradford.com/blog/mysql-security-essentials-presentation-2012-02-15/</link>
      <pubDate>Wed, 15 Feb 2012 18:16:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-security-essentials-presentation-2012-02-15/</guid>
      <description>Today at the RMOUG Training Days 2012 event I gave an introduction presentation on MySQL Security Essentials covering the following topics:&#xA;MySQL Security defaults MySQL Security Improvements OS Security User Privileges Data Integrity Installation Practices Auditing Options Better Security Further References Download slides for MySQL Security Essentials .</description>
    </item>
    <item>
      <title>Exciting upcoming MySQL events</title>
      <link>https://ronaldbradford.com/blog/exciting-upcoming-mysql-events-2012-01-24/</link>
      <pubDate>Tue, 24 Jan 2012 17:55:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/exciting-upcoming-mysql-events-2012-01-24/</guid>
      <description>At the IOUC leaders’ summit in San Francisco this week, key leaders from Oracle, Java and MySQL user groups world wide have been meeting. This has included the key Oracle MySQL resources from the community, marketing and product teams.</description>
    </item>
    <item>
      <title>Why is searching the manual so hard</title>
      <link>https://ronaldbradford.com/blog/why-is-searching-the-manual-so-hard-2012-01-14/</link>
      <pubDate>Sat, 14 Jan 2012 23:39:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-is-searching-the-manual-so-hard-2012-01-14/</guid>
      <description>As a consultant I often use the MySQL Reference Manual to provide additional information for clients. I am very happy to recognize the quality of the content in the MySQL documentation, but why is the searching of the manual so, so bad?</description>
    </item>
    <item>
      <title>The most important MySQL Reference Manual page</title>
      <link>https://ronaldbradford.com/blog/the-most-important-mysql-reference-manual-page-2012-01-05/</link>
      <pubDate>Thu, 05 Jan 2012 16:38:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-most-important-mysql-reference-manual-page-2012-01-05/</guid>
      <description>In my opinion, The Server Option and Variable Reference at http://dev.mysql.com/doc/refman/5.5/en/mysqld-option-tables.html rates as my most important page. This is a consolidated index that enables a drill down to the Server Command Options, System Variables, Startup and replication specifics, as well as important information on default values and differences between versions including point releases.</description>
    </item>
    <item>
      <title>Binary Log Replayer</title>
      <link>https://ronaldbradford.com/blog/binary-log-replayer-2011-12-22/</link>
      <pubDate>Thu, 22 Dec 2011 17:44:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/binary-log-replayer-2011-12-22/</guid>
      <description>When using the replication slave stream, or mysql command line client and mysqlbinlog output from a binary/relay log, all statements are executed in a single thread as quickly as possible.</description>
    </item>
    <item>
      <title>Speaking in Denver</title>
      <link>https://ronaldbradford.com/blog/speaking-in-denver-2011-11-22/</link>
      <pubDate>Tue, 22 Nov 2011 16:59:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-in-denver-2011-11-22/</guid>
      <description>Following a heavy schedule in the last month speaking in Tokyo , Beijing, Manila and Auckland it is nice to be on home soil for upcoming speaking. I will be in Denver, Colorado for RMOUG 2012 from February 14-16, 2012 where I will be speaking about the essentials of MySQL security.</description>
    </item>
    <item>
      <title>Do you have a MySQL horror story to share?</title>
      <link>https://ronaldbradford.com/blog/do-you-have-a-mysql-horror-story-to-share-2011-10-11/</link>
      <pubDate>Tue, 11 Oct 2011 14:04:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/do-you-have-a-mysql-horror-story-to-share-2011-10-11/</guid>
      <description>I am looking for a few more unique examples to add to the final chapter of my upcoming book on MySQL Backup &amp;amp; Recovery . If you would like to share your fun experience, receive a mention and a free copy please let me know via comment.</description>
    </item>
    <item>
      <title>NoSQL from a RDBMS company</title>
      <link>https://ronaldbradford.com/blog/nosql-from-a-rdbms-company-2011-10-04/</link>
      <pubDate>Tue, 04 Oct 2011 20:38:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/nosql-from-a-rdbms-company-2011-10-04/</guid>
      <description>Oracle has announced an open source product for the NoSQL space, the Oracle NoSQL Database . Unlike other popular products including Redis, MongoDB, Cassandra, Voldermort and many others, Oracle has set a benchmark on the features that are truly necessary for highly available data systems.</description>
    </item>
    <item>
      <title>Oracle Open World Presentations</title>
      <link>https://ronaldbradford.com/blog/oracle-open-world-presentations-2011-10-04/</link>
      <pubDate>Tue, 04 Oct 2011 17:09:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oracle-open-world-presentations-2011-10-04/</guid>
      <description>&amp;lt;p&amp;gt; At &amp;lt;a href=&amp;quot;http://orancle.com/openworld&amp;quot;&amp;gt;Oracle Open World 2011&amp;lt;/a&amp;gt; there has been a large number of MySQL presentations. You can download the slides of my two presentations at &amp;lt;a href=&amp;quot;http://effectivemysql.com/downloads/ExplainingTheMySQLEXPLAIN-OOW-2011.pdf&amp;quot;&amp;gt;Explaining the MySQL Explain&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://effectivemysql.</description>
    </item>
    <item>
      <title>The Effective MySQL Book Series</title>
      <link>https://ronaldbradford.com/blog/the-effective-mysql-book-series-2011-10-03/</link>
      <pubDate>Mon, 03 Oct 2011 20:02:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-effective-mysql-book-series-2011-10-03/</guid>
      <description>Announced on Sunday at Oracle Open World 2011 is the release of the Effective MySQL book series starting with the “Optimizing SQL Statements” title. The goal of the Effective MySQL series is a highly practical, concise and topic specific reference providing applicable knowledge to use on each page.</description>
    </item>
    <item>
      <title>Speaking at Insight Out in Tokyo</title>
      <link>https://ronaldbradford.com/blog/speaking-at-insight-out-in-tokyo-2011-09-26/</link>
      <pubDate>Mon, 26 Sep 2011 15:26:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-insight-out-in-tokyo-2011-09-26/</guid>
      <description>I will be joining a stellar class of speakers at the Insight Out DB Showcase in Tokyo from Oct 19-21, 2011. This event covers several RDBMS technologies including MySQL.&#xA;My topics are:</description>
    </item>
    <item>
      <title>Reasons to use MySQL 5.5 Presentation</title>
      <link>https://ronaldbradford.com/blog/reasons-to-use-mysql-5-5-presentation-2011-06-28/</link>
      <pubDate>Tue, 28 Jun 2011 21:30:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/reasons-to-use-mysql-5-5-presentation-2011-06-28/</guid>
      <description>I recently gave a presentation at the New York Effective MySQL Meetup on the new features of, and some of the compelling reasons to upgrade to MySQL 5.5. There are also a number of new MySQL variables that can have a dramatic effect on performance in a highly transactional environment, innodb_buffer_pool_instances and innodb_purge_threads are just two to consider.</description>
    </item>
    <item>
      <title>Utilizing multiple indexes per MySQL table join</title>
      <link>https://ronaldbradford.com/blog/utilizing-multiple-index-per-mysql-table-join-2011-06-13/</link>
      <pubDate>Mon, 13 Jun 2011 16:53:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/utilizing-multiple-index-per-mysql-table-join-2011-06-13/</guid>
      <description>Historically it was considered that MySQL will generally use only one index per referenced table in a SQL query. In MySQL 5.0 the introduction of merge indexes enabled for certain conditions the possibility to utilize two indexes however this could result in worst performance then creating a better index.</description>
    </item>
    <item>
      <title>Extra: Using Index</title>
      <link>https://ronaldbradford.com/blog/extra-using-index-2011-06-13/</link>
      <pubDate>Mon, 13 Jun 2011 16:48:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/extra-using-index-2011-06-13/</guid>
      <description>Many people consider this information in the MySQL Query Execution Plan (QEP) to indicate that the referenced table is using an index. It actually means that ONLY the index is used.</description>
    </item>
    <item>
      <title>Why SQL_MODE is important</title>
      <link>https://ronaldbradford.com/blog/why-sql_mode-is-important-2011-06-01/</link>
      <pubDate>Wed, 01 Jun 2011 18:01:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-sql_mode-is-important-2011-06-01/</guid>
      <description>Today was another example of where a correct SQL_MODE saved customer data from being corrupted. By default, MySQL does not enforce data integrity. It allows what is called silent truncations where the result of what you INSERT or UPDATE does not represent truth.</description>
    </item>
    <item>
      <title>Percona Live New York is underway</title>
      <link>https://ronaldbradford.com/blog/percona-live-new-york-is-underway-2011-05-26/</link>
      <pubDate>Thu, 26 May 2011 14:51:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/percona-live-new-york-is-underway-2011-05-26/</guid>
      <description>Today we have a dedicated MySQL conference in New York with Percona Live . It is great to see an overflowing room in the opening keynote. With over 20 speakers and 4 dedicated tracks there is a lot of content for attendees.</description>
    </item>
    <item>
      <title>Another reason to avoid RDS</title>
      <link>https://ronaldbradford.com/blog/another-reason-to-avoid-rds-2011-05-25/</link>
      <pubDate>Wed, 25 May 2011 15:33:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/another-reason-to-avoid-rds-2011-05-25/</guid>
      <description>My list of reasons for never using or recommending Amazon’s MySQL RDS service grows every time I experience problems with customers. This was an interesting and still unresolved issue.&#xA;ERROR 126 (HY000): Incorrect key file for table &#39;/rdsdbdata/tmp/#sql_5b7_1.</description>
    </item>
    <item>
      <title>query_cache_size=0 is not enough</title>
      <link>https://ronaldbradford.com/blog/query_cache_size0-is-not-enough-2011-05-25/</link>
      <pubDate>Wed, 25 May 2011 15:13:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/query_cache_size0-is-not-enough-2011-05-25/</guid>
      <description>Last week at the OUG Harmony conference thanks to Dimitri Kravtchuk I learned that setting query_cache_size=0 does not disable and remove locking from the Query Cache. You actually need to also set query_cache_type=0.</description>
    </item>
    <item>
      <title>Free does not mean cheap</title>
      <link>https://ronaldbradford.com/blog/free-does-not-mean-cheap-2011-05-23/</link>
      <pubDate>Mon, 23 May 2011 20:48:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/free-does-not-mean-cheap-2011-05-23/</guid>
      <description>Many organizations consider MySQL as a database because the initial license cost is free (*). Larger organizations that use Oracle and SQL Server also consider implementing MySQL as a means to lower the total cost of software infrastructure due to the initial cost for new software licenses or expensive upgrades due to new hardware.</description>
    </item>
    <item>
      <title>Speaking at Percona Live New York</title>
      <link>https://ronaldbradford.com/blog/speaking-at-percona-live-new-york-2011-04-25/</link>
      <pubDate>Mon, 25 Apr 2011 19:16:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-percona-live-new-york-2011-04-25/</guid>
      <description>As the top MySQL expert in New York it is great to join the team at Percona for the upcoming Percona Live in New York City on May 26th. As an invited speaker I am joining a select list of expert speakers including Harrison Fisk from Facebook, Kurt von Finck from Monty Program and Monty Taylor from the core Drizzle team.</description>
    </item>
    <item>
      <title>Upcoming MySQL presentation in New York</title>
      <link>https://ronaldbradford.com/blog/upcoming-mysql-presentation-in-new-york-2011-04-25/</link>
      <pubDate>Mon, 25 Apr 2011 16:09:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-mysql-presentation-in-new-york-2011-04-25/</guid>
      <description>On Tuesday I will be speaking in New York at the Effective MySQL Meetup group where I will be giving the presentation “MySQL Idiosyncrasies That Bite”. For more information and to register, check out the Meetup Event .</description>
    </item>
    <item>
      <title>Basic scalability principles to avert downtime</title>
      <link>https://ronaldbradford.com/blog/basic-scalability-principles-to-avert-downtime-2011-04-23/</link>
      <pubDate>Sat, 23 Apr 2011 18:39:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/basic-scalability-principles-to-avert-downtime-2011-04-23/</guid>
      <description>In the press in the last two days has been the reported outage of Amazon Web Services Elastic Compute Cloud (EC2) in just one North Virginia data center. This has affected many large website includes FourSquare , Hootsuite , Reddit and Quora .</description>
    </item>
    <item>
      <title>Use Replication for backups? Are you schemas consistent?</title>
      <link>https://ronaldbradford.com/blog/use-replication-for-backups-are-you-schemas-consistent-2011-03-31/</link>
      <pubDate>Thu, 31 Mar 2011 20:36:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/use-replication-for-backups-are-you-schemas-consistent-2011-03-31/</guid>
      <description>Many people have a master/slave MySQL environment of various different topologies, and many use the slave as a backup.&#xA;Is your slave schema identical to your production schema? As long as an SQL statements completes without an error, your slave schema can differ.</description>
    </item>
    <item>
      <title>I vote for Planet MySQL moderation</title>
      <link>https://ronaldbradford.com/blog/i-vote-for-planet-mysql-moderation-2011-03-29/</link>
      <pubDate>Tue, 29 Mar 2011 23:10:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/i-vote-for-planet-mysql-moderation-2011-03-29/</guid>
      <description>How this happens or who does it is obviously a larger and more complex conversation however it is better then involving innocent animals.&#xA;How is it that trivial $#*! gets voted and has a string of comments I can not explain, however Planet MySQL should have practical MySQL related content.</description>
    </item>
    <item>
      <title>Checked that MySQL backup log lately?</title>
      <link>https://ronaldbradford.com/blog/checked-that-mysql-backup-log-lately-2011-03-29/</link>
      <pubDate>Tue, 29 Mar 2011 21:04:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/checked-that-mysql-backup-log-lately-2011-03-29/</guid>
      <description>Running a MySQL backup and ensuring it completed successfully and backup files exist is not enough. In my B&amp;amp;R Quiz from Checked your MySQL recovery process recently? one important step is “Do you review your backup logs EVERY SINGLE day or have tested backup monitoring in place?</description>
    </item>
    <item>
      <title>MySQL conference schedule</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-schedule-2011-03-14/</link>
      <pubDate>Mon, 14 Mar 2011 18:07:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-schedule-2011-03-14/</guid>
      <description>I am one of the crazy individuals(*) that will be speaking at both the regular O’Reilly MySQL Conference and the IOUG Collaborate conference both being held in the second week of April.</description>
    </item>
    <item>
      <title>Upcoming NY Presentation – How Better Indexes Save You Money</title>
      <link>https://ronaldbradford.com/blog/upcoming-ny-presentation-how-better-indexes-save-you-money-2011-03-11/</link>
      <pubDate>Fri, 11 Mar 2011 18:17:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-ny-presentation-how-better-indexes-save-you-money-2011-03-11/</guid>
      <description>For all those in New York this is an upcoming MySQL presentation held in conjunction with our colleagues at General Assembly on March 22nd 2011.&#xA;This presentation “How Better Indexes Save You Money” will be discussing how one simple technique can result in huge MySQL performance improvements and with zero code changes necessary.</description>
    </item>
    <item>
      <title>Part 2 – Simple lessons in improving scalability</title>
      <link>https://ronaldbradford.com/blog/part-2-simple-lessons-in-improving-scalability-2011-02-24/</link>
      <pubDate>Thu, 24 Feb 2011 04:23:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/part-2-simple-lessons-in-improving-scalability-2011-02-24/</guid>
      <description>Given the popular response from my first lesson in improving scalability where I detailed simple ways to eliminate unnecessary SQL, let me share another common bottleneck with MySQL scalability that can be instantly overcome.</description>
    </item>
    <item>
      <title>Optimizing UPDATE and DELETE statements</title>
      <link>https://ronaldbradford.com/blog/optimizing-update-and-delete-statements-2011-02-24/</link>
      <pubDate>Thu, 24 Feb 2011 04:01:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/optimizing-update-and-delete-statements-2011-02-24/</guid>
      <description>Updated Nov 2011. Check out my latest book on Optimizing SQL Statements for more information. MySQL 5.6.2 also now provides an EXPLAIN syntax for UPDATE and DELETE statements natively.&#xA;While most people look at performance optimizations for SELECT statements, UPDATE and DELETE statements are often overlooked.</description>
    </item>
    <item>
      <title>Simple lessons in improving scalability</title>
      <link>https://ronaldbradford.com/blog/simple-lessons-in-improving-scalability-2011-02-16/</link>
      <pubDate>Wed, 16 Feb 2011 16:58:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/simple-lessons-in-improving-scalability-2011-02-16/</guid>
      <description>It can be very easy to improve scalability with a MySQL server by a few simple rules. Here is one of them.&#xA;“The most efficient way to improve an SQL statement is to eliminate it”</description>
    </item>
    <item>
      <title>MySQL 5.5.9</title>
      <link>https://ronaldbradford.com/blog/mysql-5-5-9-2011-02-11/</link>
      <pubDate>Fri, 11 Feb 2011 21:00:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-5-5-9-2011-02-11/</guid>
      <description>You blink and there is a new version. I have not seen an Planet MySQL release as yet about this new version. Release Notes .&#xA;I’d like to say I installed it, but I downloaded the Linux – Generic 2.</description>
    </item>
    <item>
      <title>Leveraging the InnoDB Plugin</title>
      <link>https://ronaldbradford.com/blog/leveraging-the-innodb-plugin-2011-02-11/</link>
      <pubDate>Fri, 11 Feb 2011 15:32:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/leveraging-the-innodb-plugin-2011-02-11/</guid>
      <description>Beginning with MySQL 5.1 as an additional plugin and included by default in MySQL 5.5 the InnoDB plugin includes many performance improvements. To leverage the support of new file formats however a very important setting is necessary.</description>
    </item>
    <item>
      <title>Interesting MySQL 5.5 upgrade gotcha</title>
      <link>https://ronaldbradford.com/blog/interesting-mysql-5-5-upgrade-gotcha-2011-02-09/</link>
      <pubDate>Wed, 09 Feb 2011 17:54:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/interesting-mysql-5-5-upgrade-gotcha-2011-02-09/</guid>
      <description>Today I discovered an interesting upgrade problem with a client migrating from MySQL 5.0 to 5.5. The client who is undertaking the upgrade reported that MySQL 5.5 did not support the DECIMAL(18,5) data type.</description>
    </item>
    <item>
      <title>Higher Availability (HA) starts with two database servers</title>
      <link>https://ronaldbradford.com/blog/higher-availability-ha-starts-with-two-database-servers-2011-02-08/</link>
      <pubDate>Tue, 08 Feb 2011 23:36:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/higher-availability-ha-starts-with-two-database-servers-2011-02-08/</guid>
      <description>Many early startups that use a single server for all services or a single database server for their website talk about how they would like to achieve higher availability with MySQL.</description>
    </item>
    <item>
      <title>Do you use PHPMyAdmin?</title>
      <link>https://ronaldbradford.com/blog/do-you-use-phpmyadmin-2011-02-02/</link>
      <pubDate>Wed, 02 Feb 2011 19:16:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/do-you-use-phpmyadmin-2011-02-02/</guid>
      <description>If so then were is it installed on your publicly accessible website. If the location is where the documentation states not to put it, or in other popular locations then you can easily become open to an attack.</description>
    </item>
    <item>
      <title>Microsoft&#39;s position on MySQL</title>
      <link>https://ronaldbradford.com/blog/microsofts-position-on-mysql-2011-01-31/</link>
      <pubDate>Mon, 31 Jan 2011 19:23:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/microsofts-position-on-mysql-2011-01-31/</guid>
      <description>While Oracle provides no official information they are planning on improving MySQL and using as a product to compete with Microsoft SQL Server, it is rather obvious from what little information you can glean from public announcements this is a clear business goal.</description>
    </item>
    <item>
      <title>All time top MySQL Blogger</title>
      <link>https://ronaldbradford.com/blog/all-time-top-mysql-blogger-2011-01-31/</link>
      <pubDate>Mon, 31 Jan 2011 18:47:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/all-time-top-mysql-blogger-2011-01-31/</guid>
      <description>Planet MySQL contains the aggregation of MySQL articles from over 500 individuals and countries.&#xA;In the MySQL Community Blogging article, Ronald Bradford was recognized as the all-time top individual MySQL blogger at Planet MySQL.</description>
    </item>
    <item>
      <title>Welcome new Oracle ACE&#39;s</title>
      <link>https://ronaldbradford.com/blog/welcome-new-oracle-aces-2011-01-25/</link>
      <pubDate>Tue, 25 Jan 2011 21:03:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/welcome-new-oracle-aces-2011-01-25/</guid>
      <description>I am pleased to announce that the Oracle ACE program has two new MySQL inductees. These people actively contribute to the MySQL community via a varied means in an unbiased and non commercial way.</description>
    </item>
    <item>
      <title>Changes in using Profiling in MySQL 5.5</title>
      <link>https://ronaldbradford.com/blog/changes-in-using-profiling-in-mysql-5-5-2011-01-19/</link>
      <pubDate>Wed, 19 Jan 2011 18:51:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/changes-in-using-profiling-in-mysql-5-5-2011-01-19/</guid>
      <description>In the past I’ve used the profiling features (e.g. SHOW PROFILES) in MySQL to help with timing SQL statements, especially those in the &amp;lt; 10 millisecond range.&#xA;Out of habit I did use this to time all SQL statements however in MySQL 5.</description>
    </item>
    <item>
      <title>MySQL 5.5.8 GA and PHP 5.3.4 don&#39;t get along with libmysql</title>
      <link>https://ronaldbradford.com/blog/mysql-5-5-8-ga-and-php-5-3-4-dont-get-along-2010-12-16/</link>
      <pubDate>Thu, 16 Dec 2010 22:15:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-5-5-8-ga-and-php-5-3-4-dont-get-along-2010-12-16/</guid>
      <description>Today I discovered that you are unable to compile the current stable PHP version 5.3.4 with yesterday’s MySQL 5.5.8 GA release. I was able to download the current MySQL 5.1.54 and compile without issue.</description>
    </item>
    <item>
      <title>Five reasons to upgrade to MySQL 5.5</title>
      <link>https://ronaldbradford.com/blog/five-reasons-to-upgrade-to-mysql-5-5-2010-12-15/</link>
      <pubDate>Wed, 15 Dec 2010 16:40:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/five-reasons-to-upgrade-to-mysql-5-5-2010-12-15/</guid>
      <description>Updated Nov 2011. Check out my Reasons to use MySQL 5.5 Presentation for more in-depth information about installing/configuring and using MySQL 5.5&#xA;I have been looking forward to the general availability (GA) release of MySQL 5.</description>
    </item>
    <item>
      <title>Wish list for MySQL thread polling events</title>
      <link>https://ronaldbradford.com/blog/wish-list-for-mysql-thread-polling-events-2010-12-13/</link>
      <pubDate>Mon, 13 Dec 2010 19:18:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wish-list-for-mysql-thread-polling-events-2010-12-13/</guid>
      <description>It is great to draw inspiration from other Open Source communities. Brad Fitzpatrick recently wrote about Android Strict Mode . His twitter tag line for this post was “I see you were doing 120 ms in a 16 ms zone” which is all I needed to hear from somebody who also worries unreasonably about responsiveness (Web site quote).</description>
    </item>
    <item>
      <title>Unexpected mysqld crashing in 5.5</title>
      <link>https://ronaldbradford.com/blog/unexpected-mysqld-crashing-in-5-5-2010-11-22/</link>
      <pubDate>Mon, 22 Nov 2010 13:41:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexpected-mysqld-crashing-in-5-5-2010-11-22/</guid>
      <description>An update of MySQL from 5.0 to 5.5 on CentOS 5.5 64bit has not resulted in a good experience. The mysqld process would then crash every few minutes with the following message.</description>
    </item>
    <item>
      <title>Damm you Peformance Schema</title>
      <link>https://ronaldbradford.com/blog/damm-you-peformance-schema-2010-11-22/</link>
      <pubDate>Mon, 22 Nov 2010 13:30:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/damm-you-peformance-schema-2010-11-22/</guid>
      <description>One significant new feature of MySQL 5.5 is the Performance Schema . I recently performed an upgrade from 5.0 to 5.5, however my check of differences in the MySQL variables via mysqladmin variables failed because we now have a new record long variable name “performance_schema_events_waits_history_long_size”.</description>
    </item>
    <item>
      <title>The Casual MySQL DBA – Operational Basics</title>
      <link>https://ronaldbradford.com/blog/the-casual-mysql-dba-operational-basics-2010-11-17/</link>
      <pubDate>Wed, 17 Nov 2010 11:00:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-casual-mysql-dba-operational-basics-2010-11-17/</guid>
      <description>So your not a MySQL DBA, but you have to perform like one. If you have a production environment that’s running now, what are the first things you do when it’s not running or reported as not running?</description>
    </item>
    <item>
      <title>MySQL HandlerSocket under Ubuntu</title>
      <link>https://ronaldbradford.com/blog/mysql-handlersocket-under-ubuntu-2010-11-05/</link>
      <pubDate>Fri, 05 Nov 2010 17:47:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-handlersocket-under-ubuntu-2010-11-05/</guid>
      <description>Starting with the great work of Yoshinori-san Using MySQL as a NoSQL – A story for exceeding 750,000 qps on a commodity server and Golan Zakai who posted Installing Dena’s HandlerSocket NoSQL plugin for MySQL on Centos I configured and tested HandlerSocket under Ubuntu 10.</description>
    </item>
    <item>
      <title>Improving MySQL Insert thoughput</title>
      <link>https://ronaldbradford.com/blog/improving-mysql-insert-thoughput-2010-11-05/</link>
      <pubDate>Fri, 05 Nov 2010 15:13:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improving-mysql-insert-thoughput-2010-11-05/</guid>
      <description>There are three simple practices that can improve general INSERT throughput. Each requires consideration on how the data is collected and what is acceptable data loss in a disaster.&#xA;General inserting of rows can be performed as single INSERT’s for example.</description>
    </item>
    <item>
      <title>OTN MySQL conference slides</title>
      <link>https://ronaldbradford.com/blog/otn-mysql-conference-slides-2010-11-03/</link>
      <pubDate>Wed, 03 Nov 2010 17:28:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/otn-mysql-conference-slides-2010-11-03/</guid>
      <description>2010 has been the first year I have re-presented any of my developed MySQL presentations. Historically I have always created new presentations, however Paul Vallee gave me some valuable advice at UC 2010.</description>
    </item>
    <item>
      <title>Change in MySQL logo</title>
      <link>https://ronaldbradford.com/blog/change-in-mysql-logo-2010-10-14/</link>
      <pubDate>Thu, 14 Oct 2010 13:47:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/change-in-mysql-logo-2010-10-14/</guid>
      <description>This is only a piece of trivia, however has anybody noticed that the MySQL logo has changed. Using the Legal Trademark page we can see the old logo and the new logo together.</description>
    </item>
    <item>
      <title>MySQL Support Options</title>
      <link>https://ronaldbradford.com/blog/mysql-support-options-2010-10-12/</link>
      <pubDate>Tue, 12 Oct 2010 20:59:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-support-options-2010-10-12/</guid>
      <description>Oracle has released news about changing policies of MySQL Enterprise Support effectively dropping annual support for Basic and Silver. The entry level support is now $3000 per server per year. The MySQL support team now part of Oracle has great resources however Oracle is in the business of making money.</description>
    </item>
    <item>
      <title>MySQL Best Practices for DBAs and Developers</title>
      <link>https://ronaldbradford.com/blog/mysql-best-practices-for-dbas-and-developers-2010-10-12/</link>
      <pubDate>Tue, 12 Oct 2010 20:47:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-best-practices-for-dbas-and-developers-2010-10-12/</guid>
      <description>This is one of the MySQL presentations I’m doing on the OTN LAD Tour in South America, starting today in Lima, Peru.&#xA;MySQL Best Practices for DBAs and Developers Learn the right techniques to maximize your investment in MySQL by knowing the best practices for DBAs and Developers.</description>
    </item>
    <item>
      <title>MySQL 5.5 and transaction management</title>
      <link>https://ronaldbradford.com/blog/mysql-5-5-and-transaction-management-2010-10-03/</link>
      <pubDate>Sun, 03 Oct 2010 19:42:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-5-5-and-transaction-management-2010-10-03/</guid>
      <description>Announced at MySQL Sunday was the Release Candidate edition of MySQL 5.5.6. Also noted by Geert where he points out the default storage engine is now InnoDB.&#xA;However, for those from a background other then MySQL there is still a gotcha.</description>
    </item>
    <item>
      <title>Common MySQL Scalability Mistakes</title>
      <link>https://ronaldbradford.com/blog/common-mysql-scalability-mistakes-2010-10-02/</link>
      <pubDate>Sun, 03 Oct 2010 03:32:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/common-mysql-scalability-mistakes-2010-10-02/</guid>
      <description>This week I was one of the presenters at the first Surge Scalability Conference in Baltimore. An event that focused not just on one technology but on what essential tools, technologies and practices system architects need to know about for successfully scaling web applications.</description>
    </item>
    <item>
      <title>OTN Interview about MySQL</title>
      <link>https://ronaldbradford.com/blog/otn-interview-about-mysql-2010-09-22/</link>
      <pubDate>Wed, 22 Sep 2010 19:38:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/otn-interview-about-mysql-2010-09-22/</guid>
      <description>I was interviewed by Justin Kestelyn the OTN Senior Director about MySQL at Oracle Open World this week.&#xA;Some highlights of the questions asked:&#xA;0:55 Since the close of acquisition has there been any change in direction?</description>
    </item>
    <item>
      <title>Successful MySQL Scalability Presentation</title>
      <link>https://ronaldbradford.com/blog/successful-mysql-scalability-presentation-2010-09-17/</link>
      <pubDate>Fri, 17 Sep 2010 19:33:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/successful-mysql-scalability-presentation-2010-09-17/</guid>
      <description>Last night I was the invited guest at the SF MySQL Meetup . In my presentation “Successful MySQL Scalability” I talked about a set of principles to ensure appropriate system architecture, data availability and best practices to build an ideal solution for your business.</description>
    </item>
    <item>
      <title>MySQL South America tour</title>
      <link>https://ronaldbradford.com/blog/mysql-south-america-tour-2010-09-13/</link>
      <pubDate>Tue, 14 Sep 2010 00:30:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-south-america-tour-2010-09-13/</guid>
      <description>DISCLAIMER: This post contains no technical MySQL content however it is good news for the MySQL Community.&#xA;MySQL content will be included for the first time with the LAOUC (Latin American Oracle Usergroups Council) Oracle tour that is being organized in conjunction with OTN (Oracle Technology Network).</description>
    </item>
    <item>
      <title>2011 MySQL Conferences</title>
      <link>https://ronaldbradford.com/blog/2011-mysql-conferences-2010-09-07/</link>
      <pubDate>Tue, 07 Sep 2010 16:17:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/2011-mysql-conferences-2010-09-07/</guid>
      <description>Next year will mark a significant change for the MySQL community. At least three major conferences will have dedicated MySQL content that is great for attendees getting the best information on how to use MySQL from the experts in the field.</description>
    </item>
    <item>
      <title>The case against using rpm packaging for MySQL</title>
      <link>https://ronaldbradford.com/blog/the-case-against-using-rpm-packaging-for-mysql-2010-08-11/</link>
      <pubDate>Wed, 11 Aug 2010 15:24:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-case-against-using-rpm-packaging-for-mysql-2010-08-11/</guid>
      <description>In some environments using a distro package management system may* provide benefits including handling dependencies and providing a simpler approach when there are no dedicated DBA or SA resources.&#xA;However, the incorrect use can result in pain and in this instance production downtime.</description>
    </item>
    <item>
      <title>Upcoming MySQL Conferences</title>
      <link>https://ronaldbradford.com/blog/upcoming-mysql-conferences-2010-08-09/</link>
      <pubDate>Mon, 09 Aug 2010 15:02:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-mysql-conferences-2010-08-09/</guid>
      <description>Unlike previous years when the number of conferences with MySQL content diminishes after the O’Reilly MySQL and OSCON conferences (Open SQL Camp excluded), this year has a lot on offer.</description>
    </item>
    <item>
      <title>Why GRANT ALL is bad</title>
      <link>https://ronaldbradford.com/blog/why-grant-all-is-bad-2010-08-06/</link>
      <pubDate>Fri, 06 Aug 2010 22:40:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-grant-all-is-bad-2010-08-06/</guid>
      <description>A common observation for many LAMP stack products is the use of poor MySQL security practices. Even for more established products such as WordPress don’t always assume that the provided documentation does what it best for you.</description>
    </item>
    <item>
      <title>You have to love the Planet MySQL voting system</title>
      <link>https://ronaldbradford.com/blog/you-have-to-love-the-planet-mysql-voting-system-2010-08-05/</link>
      <pubDate>Thu, 05 Aug 2010 20:59:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/you-have-to-love-the-planet-mysql-voting-system-2010-08-05/</guid>
      <description>Within a few hours my post Installing Mediawiki on Oracle Enterprise Linux LAMP stack got 5 negative votes.&#xA;Wow, I’d be glad if these people could felt so passionately about all the other CRUD on Planet MySQL that has ZERO to do actually do with MySQL.</description>
    </item>
    <item>
      <title>Installing Mediawiki on Oracle Enterprise Linux LAMP stack</title>
      <link>https://ronaldbradford.com/blog/installing-mediawiki-on-oracle-enterprise-linux-lamp-stack-2010-08-05/</link>
      <pubDate>Thu, 05 Aug 2010 16:58:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-mediawiki-on-oracle-enterprise-linux-lamp-stack-2010-08-05/</guid>
      <description>A company wiki can be easily configured in under 10 minutes using Mediawiki the open source LAMP software that powers the top 10 website Wikipedia .&#xA;A company wiki is an ideal means for a centralized and user contributed documentation system.</description>
    </item>
    <item>
      <title>Will Oracle kill MySQL?</title>
      <link>https://ronaldbradford.com/blog/will-oracle-kill-mysql-2010-07-28/</link>
      <pubDate>Wed, 28 Jul 2010 21:32:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/will-oracle-kill-mysql-2010-07-28/</guid>
      <description>I get asked this question often. It was mentioned again recently in a NYTECH executive breakfast with RedHat CIO Lee Congdon.&#xA;The short answer is No.&#xA;There is clear evidence that in the short to medium term Oracle will continue to promote and enhance MySQL.</description>
    </item>
    <item>
      <title>Speaking at Surge Scalability 2010 – Baltimore, MD</title>
      <link>https://ronaldbradford.com/blog/speaking-at-surge-scalability-2010-2010-07-28/</link>
      <pubDate>Wed, 28 Jul 2010 20:53:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-surge-scalability-2010-2010-07-28/</guid>
      <description>I will be joining a great list of quality speakers including John Allspaw, Theo Schlossnagle, Rasmus Lerdorf and Tom Cook at Surge 2010 in Baltimore, Maryland on Thu 30 Sep, and Fri Oct 1st 2010.</description>
    </item>
    <item>
      <title>If you missed MySQL Idiosyncrasies that BITE</title>
      <link>https://ronaldbradford.com/blog/if-you-missed-mysql-idiosyncrasies-that-bite-2010-07-27/</link>
      <pubDate>Tue, 27 Jul 2010 23:24:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/if-you-missed-mysql-idiosyncrasies-that-bite-2010-07-27/</guid>
      <description>I recently gave a webinar to the LAOUC and NZOUG user groups on MySQL Idiosyncrasies that BITE.&#xA;For the benefit of many viewers that do not use English as a first language my slides include some additional information from my ODTUG Kaleidoscope presentation in June.</description>
    </item>
    <item>
      <title>CORRECTION: MySQL Idiosyncrasies that BITE Webinar</title>
      <link>https://ronaldbradford.com/blog/mysql-idiosyncrasies-that-bite-webinar-2010-07-22/</link>
      <pubDate>Thu, 22 Jul 2010 16:00:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-idiosyncrasies-that-bite-webinar-2010-07-22/</guid>
      <description>If you have not looked at my recent presentation that I presented at ODTUG Kaleidoscope 2010, then feel free to join me on Tuesday, July 27, 2010 6:00 PM – 7:00 PM EDT tomorrow at 5pm EDT when I will giving a webinar on this talk.</description>
    </item>
    <item>
      <title>3 webinars on Upgrading MySQL</title>
      <link>https://ronaldbradford.com/blog/3-webinars-on-upgrading-mysql-2010-07-21/</link>
      <pubDate>Wed, 21 Jul 2010 22:15:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/3-webinars-on-upgrading-mysql-2010-07-21/</guid>
      <description>The IOUG Online Education Series: Get Real with Upgrades will include next week 3 different MySQL webinars. These are:&#xA;MySQL 5.1: Why and How to Upgrade by Sheeri Cabral on Tuesday, July 27, 12:00 p.</description>
    </item>
    <item>
      <title>Installing WordPress on Oracle Enterprise Linux LAMP stack</title>
      <link>https://ronaldbradford.com/blog/installing-wordpress-on-oracle-enterprise-linux-lamp-stack-2010-07-15/</link>
      <pubDate>Thu, 15 Jul 2010 16:28:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-wordpress-on-oracle-enterprise-linux-lamp-stack-2010-07-15/</guid>
      <description>A company blog can be easily configured in under 10 minutes using WordPress , a popular open source LAMP product that runs a reported 12+ million blogs including those found at CNN, NY Times, Wall Street Journal (WSJ), ZDNet, MTV, People Magazine, Playstation and eBay.</description>
    </item>
    <item>
      <title>Reviewing your MySQL installation on Oracle Enterprise Linux</title>
      <link>https://ronaldbradford.com/blog/reviewing-your-mysql-installation-on-oracle-enterprise-linux-2010-07-13/</link>
      <pubDate>Tue, 13 Jul 2010 16:52:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/reviewing-your-mysql-installation-on-oracle-enterprise-linux-2010-07-13/</guid>
      <description>After successfully Installing MySQL , let us take a look at an operational MySQL instance on your Oracle Enterprise Linux server.&#xA;User Management By default there will be a new mysql user and group created.</description>
    </item>
    <item>
      <title>Installing a LAMP stack on Oracle Enterprise Linux</title>
      <link>https://ronaldbradford.com/blog/installing-a-lamp-stack-on-oracle-enterprise-linux-2010-07-12/</link>
      <pubDate>Mon, 12 Jul 2010 18:51:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-a-lamp-stack-on-oracle-enterprise-linux-2010-07-12/</guid>
      <description>After successfully installing MySQL on Oracle Enterprise Linux installing a LAMP (Linux/Apache/MySQL/PHP) stack can also be performed with a single command:&#xA;$ yum install -y httpd php php-mysql # Start the Apache Httpd Process $ /etc/init.</description>
    </item>
    <item>
      <title>Installing MySQL on Oracle Enterprise Linux</title>
      <link>https://ronaldbradford.com/blog/installing-mysql-on-oracle-enterprise-linux-2010-07-11/</link>
      <pubDate>Sun, 11 Jul 2010 17:27:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-mysql-on-oracle-enterprise-linux-2010-07-11/</guid>
      <description>One of the significant benefits of MySQL is it’s ease of use. Generally already installed on most Linux systems, MySQL can be installed by a single command if not yet present.</description>
    </item>
    <item>
      <title>Speaking at Oracle Open World 2010</title>
      <link>https://ronaldbradford.com/blog/speaking-at-oracle-open-world-2010-2010-07-10/</link>
      <pubDate>Sat, 10 Jul 2010 20:36:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-oracle-open-world-2010-2010-07-10/</guid>
      <description> I will be one of 18 MySQL speakers at Oracle Open World 2010 at the first ever </description>
    </item>
    <item>
      <title>Optimizing SQL Performance – The Art of Elimination</title>
      <link>https://ronaldbradford.com/blog/optimizing-sql-performance-the-art-of-elimination-2010-07-08/</link>
      <pubDate>Thu, 08 Jul 2010 17:19:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/optimizing-sql-performance-the-art-of-elimination-2010-07-08/</guid>
      <description>The most efficient performance optimization of a SQL statement is to eliminate it. Cary Millsap’s recent Kaleidoscope presentation again highlighted that improving performance is function of code path. Removing code will improve performance.</description>
    </item>
    <item>
      <title>What do MySQL Consultants do?</title>
      <link>https://ronaldbradford.com/blog/what-do-mysql-consultants-do-2010-07-08/</link>
      <pubDate>Thu, 08 Jul 2010 16:18:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-do-mysql-consultants-do-2010-07-08/</guid>
      <description>One role of a MySQL consultant is to review an existing production system. Sometimes you have sufficient time and access, and other times you don’t. If I am given a limited time here is a general list of things I look at.</description>
    </item>
    <item>
      <title>Timing your SQL queries</title>
      <link>https://ronaldbradford.com/blog/timing-your-sql-queries-2010-07-07/</link>
      <pubDate>Wed, 07 Jul 2010 18:48:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/timing-your-sql-queries-2010-07-07/</guid>
      <description>When working interactively with the MySQL client, you receive feedback of the time the query took to complete to a granularity of 10 ms.&#xA;Enabling profiling is a simple way to get more a more accurate timing of running queries.</description>
    </item>
    <item>
      <title>Upcoming Conferences with dedicated MySQL content</title>
      <link>https://ronaldbradford.com/blog/upcoming-conferences-with-dedicated-mysql-content-2010-07-06/</link>
      <pubDate>Tue, 06 Jul 2010 21:51:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-conferences-with-dedicated-mysql-content-2010-07-06/</guid>
      <description>We recently held a dedicated MySQL Track at ODTUG Kaleidoscope 2010 conference for 4 days. This is the first of many Oracle events that will begin to include dedicated MySQL content.</description>
    </item>
    <item>
      <title>Improving MySQL Productivity – From Design to Implementation</title>
      <link>https://ronaldbradford.com/blog/improving-mysql-productivity-from-design-to-implementation-2010-07-01/</link>
      <pubDate>Thu, 01 Jul 2010 22:18:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improving-mysql-productivity-from-design-to-implementation-2010-07-01/</guid>
      <description>My closing presentation at the dedicated MySQL track at ODTUG Kaleidoscope 2010 discussed various techniques and best practices for improving the ROI of developer resources using MySQL. Included in the sections on Design, Security, Development, Testing, Implementation, Instrumentation and Support were also a number of horror stories of not what to do, combined with practical examples of improving productivity.</description>
    </item>
    <item>
      <title>MySQL Idiosyncrasies That Bite</title>
      <link>https://ronaldbradford.com/blog/mysql-idiosyncrasies-that-bite-2010-06-28/</link>
      <pubDate>Mon, 28 Jun 2010 17:38:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-idiosyncrasies-that-bite-2010-06-28/</guid>
      <description>The following are my slides that I presented at ODTUG Kaleidoscope 2010 . This presentation talks about the MySQL defaults including a non-transactional state, silent data truncations, date management, and transaction isolation options.</description>
    </item>
    <item>
      <title>Still room at Kaleidoscope for MySQL attendees</title>
      <link>https://ronaldbradford.com/blog/still-room-at-kaleidoscope-for-mysql-attendees-2010-06-16/</link>
      <pubDate>Wed, 16 Jun 2010 19:43:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/still-room-at-kaleidoscope-for-mysql-attendees-2010-06-16/</guid>
      <description>Today I received notice that next week’s Velocity conference is at maximum capacity. With just under 2 weeks before the start of ODTUG Kaleidoscope in Washington DC we still have room for late registrations.</description>
    </item>
    <item>
      <title>Oracle resources for the MySQL Community</title>
      <link>https://ronaldbradford.com/blog/oracle-resources-for-the-mysql-community-2010-06-08/</link>
      <pubDate>Tue, 08 Jun 2010 14:15:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oracle-resources-for-the-mysql-community-2010-06-08/</guid>
      <description>While I have spent a lot of time recently helping the MySQL community interact with and integrate with various Oracle User Groups including ODTUG, IOUG, NoCOUG, NYOUG, DAOG I thought I’d share some resources for the MySQL Community that wanted to know more about Oracle.</description>
    </item>
    <item>
      <title>Why is MySQL documentation search so wrong?</title>
      <link>https://ronaldbradford.com/blog/why-is-mysql-documentation-search-so-wrong-2010-06-06/</link>
      <pubDate>Sun, 06 Jun 2010 18:21:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-is-mysql-documentation-search-so-wrong-2010-06-06/</guid>
      <description>I just don’t get this I don not know what the technology is behind the search box at MySQL Documentation but it annoys me when I want to see the syntax of a command and Search can’t find the page, when a dedicated page exists and I’m using the exact syntax of both the command the title of the page.</description>
    </item>
    <item>
      <title>I&#39;ll have a MySQL shot to go!</title>
      <link>https://ronaldbradford.com/blog/ill-have-a-mysql-shot-to-go-2010-06-06/</link>
      <pubDate>Sun, 06 Jun 2010 15:36:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ill-have-a-mysql-shot-to-go-2010-06-06/</guid>
      <description>Wednesday night of the MySQL track of ODTUG Kaleidoscope will include an evening with Last Comic Standing comedian, John Heffron . It should be great way to unwind after day 3 of the conference.</description>
    </item>
    <item>
      <title>When SET GLOBAL affects SESSION scope</title>
      <link>https://ronaldbradford.com/blog/when-set-global-affects-session-scope-2010-06-03/</link>
      <pubDate>Thu, 03 Jun 2010 18:43:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-set-global-affects-session-scope-2010-06-03/</guid>
      <description>We have all been caught out with using SET and not realizing that the default GLOBAL Scope (since 5.0.2) does not change the current SESSION scope.&#xA;I was not aware until today that changing GLOBAL scope has some exceptions that also automatically affect SESSION scope.</description>
    </item>
    <item>
      <title>Best Practices: Additional User Security</title>
      <link>https://ronaldbradford.com/blog/best-practices-additional-user-security-2010-06-03/</link>
      <pubDate>Thu, 03 Jun 2010 16:12:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/best-practices-additional-user-security-2010-06-03/</guid>
      <description>By default MySQL allows you to create user accounts and privileges with no password. In my earlier MySQL Best Practices: User Security I describe how to address the default installation empty passwords.</description>
    </item>
    <item>
      <title>Eventually consistent Group Commit</title>
      <link>https://ronaldbradford.com/blog/eventually-consistent-group-commit-2010-06-01/</link>
      <pubDate>Tue, 01 Jun 2010 17:36:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/eventually-consistent-group-commit-2010-06-01/</guid>
      <description>Having just written an interview response about NoSQL concepts for a RDBMS audience it was poetic that an inconspicuous title “(4 of 3)” highlights that both a MySQL read scalable implementation via replication and a NoSQL solution can share a common lack of timely consistency of data.</description>
    </item>
    <item>
      <title>mk-query-digest Tips – Showing all hosts &amp; users</title>
      <link>https://ronaldbradford.com/blog/mk-query-digest-tips-showing-all-hosts-users-2010-06-01/</link>
      <pubDate>Tue, 01 Jun 2010 14:19:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mk-query-digest-tips-showing-all-hosts-users-2010-06-01/</guid>
      <description>The Maatkit tools provide a suite of additional MySQL commands. There is one command I use constantly and that is mk-query-digest.&#xA;Unfortunately the documentation does leave a lot to be desired for usability.</description>
    </item>
    <item>
      <title>tcpdump errors on FreeBSD for mk-query-digest</title>
      <link>https://ronaldbradford.com/blog/tcpdump-errors-on-freebsd-for-mk-query-digest-2010-05-28/</link>
      <pubDate>Fri, 28 May 2010 19:50:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/tcpdump-errors-on-freebsd-for-mk-query-digest-2010-05-28/</guid>
      <description>While I use this tcpdump command for MySQL query analysis with mk-query-digest , I found recently that it didn’t work on FreeBSD&#xA;$ tcpdump -i bge0 port 3306 -s 65535 -x -n -q -tttt -c 5 tcpdump: syntax error It left me perplexed and reading the man page seemed to indicate my options were valid.</description>
    </item>
    <item>
      <title>MySQL Best Practices: User Security</title>
      <link>https://ronaldbradford.com/blog/mysql-best-practices-user-security-2010-05-21/</link>
      <pubDate>Fri, 21 May 2010 18:36:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-best-practices-user-security-2010-05-21/</guid>
      <description>It is critical that you do not use the default MySQL installation security, it’s simply insecure.&#xA;Default Installation When installed, MySQL enables any user with physical permissions to the server to connect to the MySQL via unauthenticated users.</description>
    </item>
    <item>
      <title>MySQL Monitoring  – What&#39;s really needed</title>
      <link>https://ronaldbradford.com/blog/mysql-monitoring-whats-really-needed-2010-05-17/</link>
      <pubDate>Mon, 17 May 2010 22:25:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-monitoring-whats-really-needed-2010-05-17/</guid>
      <description>The implementation of MySQL Monitoring is critical for any organization that uses a database and wants to avoid the inevitable disaster. There are 3 important components that all serve a key purpose to “MySQL Monitoring” in general:</description>
    </item>
    <item>
      <title>Finalized speakers list for Kaleidoscope conference</title>
      <link>https://ronaldbradford.com/blog/finalized-speakers-list-for-kaleidoscope-conference-2010-05-17/</link>
      <pubDate>Mon, 17 May 2010 20:44:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/finalized-speakers-list-for-kaleidoscope-conference-2010-05-17/</guid>
      <description>We have secured approval for our final two speakers and now have a full schedule for the 4 day MySQL track at ODTUG Kaleidoscope conference. The conference is in Washington DC from Monday June 28th to Thursday July 1st.</description>
    </item>
    <item>
      <title>Why is my database slow?</title>
      <link>https://ronaldbradford.com/blog/why-is-my-database-slow-2010-05-11/</link>
      <pubDate>Tue, 11 May 2010 21:31:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-is-my-database-slow-2010-05-11/</guid>
      <description>Not part of my Don’t Assume series, but when a client states “Why is my database slow””, you need to determine if indeed the database is slow.&#xA;Some simple tools come to the rescue here, one is Firebug .</description>
    </item>
    <item>
      <title>More on understanding sort_buffer_size</title>
      <link>https://ronaldbradford.com/blog/more-on-understanding-sort_buffer_size-2010-05-10/</link>
      <pubDate>Mon, 10 May 2010 21:48:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/more-on-understanding-sort_buffer_size-2010-05-10/</guid>
      <description>There have been a few posts by Sheeri and Baron today on the MySQL sort_buffer_size variable. I wanted to add some more information about this buffer, what is impacted when it is changed, and what to do about it?</description>
    </item>
    <item>
      <title>Free MySQL Event in Washington DC</title>
      <link>https://ronaldbradford.com/blog/free-mysql-event-in-washington-dc-2010-05-07/</link>
      <pubDate>Fri, 07 May 2010 20:21:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/free-mysql-event-in-washington-dc-2010-05-07/</guid>
      <description>As the program chair for the recently announced MySQL Track at the ODTUG Kaleidoscope conference located in Washington DC we are also looking into an associated free community event for MySQL locals in addition to a dedicated track for 4 days.</description>
    </item>
    <item>
      <title>The MySQL community impacting the Oracle community</title>
      <link>https://ronaldbradford.com/blog/the-mysql-community-impacting-the-oracle-community-2010-05-03/</link>
      <pubDate>Mon, 03 May 2010 19:28:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-community-impacting-the-oracle-community-2010-05-03/</guid>
      <description>I’m happy to announce that the MySQL community has been given the opportunity to speak at the upcoming Oracle Developer Tools User Group (ODTUG) Kaleidoscope conference in Washington DC. We will be releasing more details this week of the MySQL presentations and topics and we are finalizing details of possible options to include the local MySQL community during the event.</description>
    </item>
    <item>
      <title>The MySQL documentation is not always right</title>
      <link>https://ronaldbradford.com/blog/the-mysql-documentation-is-not-always-right-2010-04-30/</link>
      <pubDate>Fri, 30 Apr 2010 15:24:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-documentation-is-not-always-right-2010-04-30/</guid>
      <description>Let me premise this post with the statement I think the MySQL documentation is an excellent and highly accurate resource. I think the MySQL docs team do a great job, however like software and people, documentation is not perfect.</description>
    </item>
    <item>
      <title>The Drizzle Census</title>
      <link>https://ronaldbradford.com/blog/the-drizzle-census-2010-04-28/</link>
      <pubDate>Thu, 29 Apr 2010 03:01:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-drizzle-census-2010-04-28/</guid>
      <description>One thing I have often wondered is just how many MySQL instances exist in the world and what MySQL versions and architectures are in use. We hear of 50,000 windows downloads per day but this is misleading because MySQL is basically bundled with Linux by default or installed from various repositories.</description>
    </item>
    <item>
      <title>Installation issues with MySQL 5.5.4 and resolveip</title>
      <link>https://ronaldbradford.com/blog/installation-issues-with-mysql-5-5-4-and-resolveip-2010-04-26/</link>
      <pubDate>Mon, 26 Apr 2010 14:53:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installation-issues-with-mysql-5-5-4-and-resolveip-2010-04-26/</guid>
      <description>I was installing the latest MySQL 5.5.4 on a new machine and I came across the following issues during installation, steps I generally perform on other versions without any incidents.</description>
    </item>
    <item>
      <title>2010 MySQL Conference Presentations</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-presentation-2010-04-19/</link>
      <pubDate>Mon, 19 Apr 2010 16:11:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-presentation-2010-04-19/</guid>
      <description>I have uploaded my three presentations from the 2010 MySQL Users Conference in Santa Clara, California which was my 5th consecutive year appearing as a speaker.&#xA;IGNITION – MySQLCamp for Oracle DBA – Volume I LIFTOFF – MySQLCamp for Oracle DBA – Volume 2 10x Performance Improvements – A Case Study A full history of my MySQL presentations can be found on the Presenting page.</description>
    </item>
    <item>
      <title>My acceptance with Oracle as ACE Director</title>
      <link>https://ronaldbradford.com/blog/my-acceptance-with-oracle-as-ace-director-2010-04-15/</link>
      <pubDate>Thu, 15 Apr 2010 16:03:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-acceptance-with-oracle-as-ace-director-2010-04-15/</guid>
      <description>I hinted last week of my acceptance with Oracle before the formal announcement this week at the MySQL Users Conference, not for a job but as Oracle ACE Director . In today’s State of the MySQL Community keynote by Kaj Arnö I was one of the first three MySQL nominees that are now part of this program.</description>
    </item>
    <item>
      <title>State of the Dolphin – Opening keynote</title>
      <link>https://ronaldbradford.com/blog/state-of-the-dolphin-opening-keynote-2010-04-13/</link>
      <pubDate>Tue, 13 Apr 2010 16:25:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/state-of-the-dolphin-opening-keynote-2010-04-13/</guid>
      <description>Edward Screven – Chief Corporate Architect of Oracle provided the opening keynote at the 2010 MySQL Users Conference .&#xA;Overall I was disappointed. The first half was more an Oracle Sales pitch, we had some product announcements, we had some 5.</description>
    </item>
    <item>
      <title>My acceptance with Oracle</title>
      <link>https://ronaldbradford.com/blog/my-acceptance-with-oracle-2010-04-01/</link>
      <pubDate>Thu, 01 Apr 2010 23:57:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-acceptance-with-oracle-2010-04-01/</guid>
      <description>There have been a number of April fools jokes today so I thought I’d add my own to the list. While this sounds unexpected it’s actually no joke.&#xA;I just accepted a position with Oracle yesterday but I can’t say any more about the details until the MySQL users conference in a few weeks.</description>
    </item>
    <item>
      <title>Using ROLLBACK with MyISAM</title>
      <link>https://ronaldbradford.com/blog/using-rollback-with-myisam-2010-03-31/</link>
      <pubDate>Wed, 31 Mar 2010 23:01:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-rollback-with-myisam-2010-03-31/</guid>
      <description>Using ROLLBACK with MyISAM is useless. A ROLLBACK command is used to undo any DML that occurs during a transaction (i.e. START TRANSACTION and COMMIT). The MySQL default storage engine MyISAM does not support transactions.</description>
    </item>
    <item>
      <title>How to find MySQL developers?</title>
      <link>https://ronaldbradford.com/blog/how-to-find-mysql-developers-2010-03-24/</link>
      <pubDate>Wed, 24 Mar 2010 17:07:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-to-find-mysql-developers-2010-03-24/</guid>
      <description>Brian wrote recently Where did all of the MySQL Developers Go? , while over in Drizzle land they have been accepted for the Google Summer of code along with many other open source projects.</description>
    </item>
    <item>
      <title>Understanding Drizzle user authentication options – Part 2</title>
      <link>https://ronaldbradford.com/blog/understanding-drizzle-user-authentication-options-part-2010-03-12/</link>
      <pubDate>Fri, 12 Mar 2010 22:45:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-drizzle-user-authentication-options-part-2010-03-12/</guid>
      <description>A key differentiator in Drizzle from it’s original MySQL roots is user based authentication. Gone is the host/user and schema/table/column model that was stored in the MyISAM based mysql.user table.</description>
    </item>
    <item>
      <title>Understanding Drizzle user authentication options – Part 1</title>
      <link>https://ronaldbradford.com/blog/understanding-drizzle-authentication-options-part-1-2010-03-12/</link>
      <pubDate>Fri, 12 Mar 2010 21:46:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-drizzle-authentication-options-part-1-2010-03-12/</guid>
      <description>A key differentiator in Drizzle from it’s original MySQL roots is user based authentication. Gone is the host/user and schema/table/column model that was stored in the MyISAM based mysql.user table.</description>
    </item>
    <item>
      <title>Using ext4 for MySQL</title>
      <link>https://ronaldbradford.com/blog/using-ext4-for-mysql-2010-03-12/</link>
      <pubDate>Fri, 12 Mar 2010 16:51:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-ext4-for-mysql-2010-03-12/</guid>
      <description>This week with a client I saw ext4 used for the first time on a production MySQL system which was running Ubuntu 9.10 (Karmic Koala) . I observe today while installing 9.</description>
    </item>
    <item>
      <title>Drizzle&#39;s Data Dictionary and Global Status</title>
      <link>https://ronaldbradford.com/blog/drizzles-data-dictionary-and-global-status-2010-03-11/</link>
      <pubDate>Thu, 11 Mar 2010 21:33:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzles-data-dictionary-and-global-status-2010-03-11/</guid>
      <description>With the recent news by Brian about the Data Dictionary in Drizzle replacing the INFORMATION_SCHEMA, I was looking into the server status variables (aka INFORMATION_SCHEMA.GLOBAL_STATUS) and I came across an interesting discovery.</description>
    </item>
    <item>
      <title>How do I identify the MySQL my.cnf file?</title>
      <link>https://ronaldbradford.com/blog/how-do-i-identify-the-mysql-my-cnf-file-2010-03-09/</link>
      <pubDate>Tue, 09 Mar 2010 19:14:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-do-i-identify-the-mysql-my-cnf-file-2010-03-09/</guid>
      <description>If you are unfamiliar in administrating MySQL, the current MySQL configuration file generally found is named my.cnf (my.ini on windows). Where is that file.&#xA;If only that question was easy to answer!</description>
    </item>
    <item>
      <title>Don&#39;t Assume  – Per Session Buffers</title>
      <link>https://ronaldbradford.com/blog/dont-assume-per-session-buffers-2010-03-08/</link>
      <pubDate>Mon, 08 Mar 2010 18:24:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-per-session-buffers-2010-03-08/</guid>
      <description>MySQL has a number of global buffers, i.e. your SGA. There are also a number of per session/thread buffers that combined with other memory usage constitutes an unbounded PGA. One of the most common errors in mis-configured MySQL environments is the setting of the 4 primary per session buffers thinking they are global buffers.</description>
    </item>
    <item>
      <title>Free advice on your my.cnf</title>
      <link>https://ronaldbradford.com/blog/free-advice-on-your-my-cnf-2010-03-08/</link>
      <pubDate>Mon, 08 Mar 2010 17:36:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/free-advice-on-your-my-cnf-2010-03-08/</guid>
      <description>Today, while on IRC in #pentaho I came across a discussion and a published my.cnf. In this configuration I found some grossly incorrect values for per session buffers (see below).</description>
    </item>
    <item>
      <title>MySQL is crashing, what do I do?</title>
      <link>https://ronaldbradford.com/blog/mysql-is-crashing-what-do-i-do-2010-03-08/</link>
      <pubDate>Mon, 08 Mar 2010 16:34:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-is-crashing-what-do-i-do-2010-03-08/</guid>
      <description>Let me start by saying the majority of environments never experience problems of MySQL crashing. I have seen production environments up for years. On my own server I have seen 575 days of MySQL uptime and the problem was hardware, not MySQL.</description>
    </item>
    <item>
      <title>Advanced reporting options for MySQL</title>
      <link>https://ronaldbradford.com/blog/advanced-reporting-options-for-mysql-2010-03-08/</link>
      <pubDate>Mon, 08 Mar 2010 04:31:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/advanced-reporting-options-for-mysql-2010-03-08/</guid>
      <description>I’m seeking help from the MySQL community for what tools are used today to generate complex reports for enterprise applications that use MySQL. In an Oracle world, you have Oracle Report Writer , in Microsoft Crystal Reports .</description>
    </item>
    <item>
      <title>Migrating MySQL latin1 to utf8 – The process</title>
      <link>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-the-process-2010-03-06/</link>
      <pubDate>Sat, 06 Mar 2010 19:24:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-the-process-2010-03-06/</guid>
      <description>Having covered the preparation and character set options of performing a latin1 to utf8 MySQL migration, just how do you perform the migration correctly.&#xA;Example Case Just to recap, we have the following example table and data.</description>
    </item>
    <item>
      <title>Don&#39;t Assume – Data Integrity</title>
      <link>https://ronaldbradford.com/blog/dont-assume-data-integrity-2010-03-06/</link>
      <pubDate>Sat, 06 Mar 2010 19:11:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-data-integrity-2010-03-06/</guid>
      <description>MySQL has the same level of data integrity for numbers and strings as Oracle; when MySQL is correctly configured. By default (a reason I wish I knew why it is still the default), MySQL performs silent conversions on boundary conditions of data that will result in your data not always being what is specified.</description>
    </item>
    <item>
      <title>How to crash mysqld intentionally</title>
      <link>https://ronaldbradford.com/blog/how-to-crash-mysqld-intentionally-2010-03-05/</link>
      <pubDate>Fri, 05 Mar 2010 14:27:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-to-crash-mysqld-intentionally-2010-03-05/</guid>
      <description>While some may think I’m daft, I have a legitimate reason for wanting to crash mysqld. However first we need to find a way to crash it.&#xA;Great thanks to Alan K, Mark L, Harrison and Hartmut on #mysql-dev for several suggestions and a config option I was unaware of.</description>
    </item>
    <item>
      <title>Don&#39;t Assume – Transactions</title>
      <link>https://ronaldbradford.com/blog/dont-assume-transactions-2010-03-04/</link>
      <pubDate>Thu, 04 Mar 2010 17:01:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-transactions-2010-03-04/</guid>
      <description>MySQL by default is a NON transactional database. For the hobbyist (See The Hobbyist and the Professional ), startup entrepreneur and website developer this may not appear foreign, however to the seasoned Oracle DBA who has only used Oracle the concept is very foreign.</description>
    </item>
    <item>
      <title>Upcoming book – Expert PHP and MySQL</title>
      <link>https://ronaldbradford.com/blog/upcoming-book-expert-php-and-mysql-2010-03-03/</link>
      <pubDate>Wed, 03 Mar 2010 23:09:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-book-expert-php-and-mysql-2010-03-03/</guid>
      <description>This month will see the release of the book Expert PHP and MySQL which I was a co-author of. Initially this will be available for purchase in PDF format from the Wrox website and I am hopeful this will be available in print format for the MySQL Users Conference .</description>
    </item>
    <item>
      <title>Don&#39;t Assume – Common Terminology</title>
      <link>https://ronaldbradford.com/blog/dont-assume-common-terminology-2010-03-03/</link>
      <pubDate>Wed, 03 Mar 2010 15:36:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-common-terminology-2010-03-03/</guid>
      <description>In Oracle the default transaction isolation is READ_COMMITTED. In MySQL the default is REPEATABLE_READ. Because MySQL also has READ_COMMITTED I have seen in more then one production MySQL environment a transaction isolation of READ_COMMITTED.</description>
    </item>
    <item>
      <title>Don&#39;t Assume – Session Scope</title>
      <link>https://ronaldbradford.com/blog/dont-assume-session-scope-2010-03-02/</link>
      <pubDate>Tue, 02 Mar 2010 20:37:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-session-scope-2010-03-02/</guid>
      <description>MySQL system variables and status variables have two scopes. These are GLOBAL and SESSION which are self explanatory.&#xA;This is important to realize when altering system variables dynamically. The following example does not produce the expected results.</description>
    </item>
    <item>
      <title>Don&#39;t Assume Series – MySQL for the Oracle DBA</title>
      <link>https://ronaldbradford.com/blog/dont-assume-series-mysql-for-the-oracle-dba-2010-03-02/</link>
      <pubDate>Tue, 02 Mar 2010 18:10:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-assume-series-mysql-for-the-oracle-dba-2010-03-02/</guid>
      <description>As part of my MySQLCamp for the Oracle DBA series of talks to help the Oracle DBA understand, use and appreciate MySQL I have also developed a series of short interesting posts I have termed “Don’t Assume”.</description>
    </item>
    <item>
      <title>Edward Screven of Oracle to Answer Questions for future of MySQL</title>
      <link>https://ronaldbradford.com/blog/edward-screven-oracle-answer-future-of-mysql-2010-02-24/</link>
      <pubDate>Wed, 24 Feb 2010 19:17:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/edward-screven-oracle-answer-future-of-mysql-2010-02-24/</guid>
      <description>For those of you on the O’Reilly MySQL conference list you will no doubt see this email, but for readers here is the important bits.&#xA;_&#xA;Oracle Executive Will Speak at O’Reilly MySQL Conference &amp;amp; Expo</description>
    </item>
    <item>
      <title>Ineffective concatenated indexes</title>
      <link>https://ronaldbradford.com/blog/ineffective-concatenated-indexes-2010-02-24/</link>
      <pubDate>Wed, 24 Feb 2010 16:20:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ineffective-concatenated-indexes-2010-02-24/</guid>
      <description>In MySQL significant performance improvements can be achieved by the correct use of indexes. It is important to understand different MySQL index implementations and one key improvement on indexes defined on single columns is to use multiple column or more commonly known concatenated indexes.</description>
    </item>
    <item>
      <title>Getting started with Cassandra</title>
      <link>https://ronaldbradford.com/blog/getting-started-with-cassandra-2010-02-23/</link>
      <pubDate>Tue, 23 Feb 2010 23:54:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/getting-started-with-cassandra-2010-02-23/</guid>
      <description>With the motivation from today’s public news on Twitter’s move from MySQL to Cassandra , my own skills desire following in-depth discussions at last November’s Open SQL Camp to consider Cassandra and yesterday’s discussion with a new client on persistent key-value store products, today I download installed and configured for the first time.</description>
    </item>
    <item>
      <title>The correct approach to rolling MySQL logs</title>
      <link>https://ronaldbradford.com/blog/the-correct-approach-to-rolling-mysql-logs-2010-02-22/</link>
      <pubDate>Tue, 23 Feb 2010 01:55:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-correct-approach-to-rolling-mysql-logs-2010-02-22/</guid>
      <description>I say correct because there are several incorrect approaches to managing MySQL logs. In MySQL you have two important log files, the MySQL error log (configured with –log-error ) and the MySQL slow query log (configured with –log-slow-queries or –slow-query-log and –slow-query-log-file which is available from 5.</description>
    </item>
    <item>
      <title>What&#39;s your MySQL version?</title>
      <link>https://ronaldbradford.com/blog/whats-your-mysql-version-2010-02-22/</link>
      <pubDate>Mon, 22 Feb 2010 17:10:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-your-mysql-version-2010-02-22/</guid>
      <description>I’ve heard that the mechanic’s wife always has a car that needs repair or tuneup, the painter’s wife always had walls of peeling paint, you get the picture. What about MySQL DBA’s and their own databases?</description>
    </item>
    <item>
      <title>Migrating MySQL latin1 to utf8 – Character Set Options</title>
      <link>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2-2010-02-22/</link>
      <pubDate>Mon, 22 Feb 2010 16:18:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2-2010-02-22/</guid>
      <description>Continuing on from preparation in our MySQL latin1 to utf8 migration let us first understand where MySQL uses character sets. MySQL defines the character set at 4 different levels for the structure of data.</description>
    </item>
    <item>
      <title>Checked your MySQL recovery process recently?</title>
      <link>https://ronaldbradford.com/blog/checked-your-mysql-recovery-process-recently-2010-02-15/</link>
      <pubDate>Mon, 15 Feb 2010 21:34:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/checked-your-mysql-recovery-process-recently-2010-02-15/</guid>
      <description>I sound like a broken record with every client when I talk to about the resilience of their production environments. It’s very simple in theory, however in practice many organizations fail.</description>
    </item>
    <item>
      <title>The Blue Pill or the Red Pill</title>
      <link>https://ronaldbradford.com/blog/the-blue-pill-or-the-red-pill-2010-02-14/</link>
      <pubDate>Sun, 14 Feb 2010 21:48:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-blue-pill-or-the-red-pill-2010-02-14/</guid>
      <description>At the recent FOSDEM 2010 event, I presented in my keynote Dolphins, now and beyond a option which I termed the “Blue Pill” or the “Red Pill”. The following slide produced noticed interest in a packed room, and subsequent conversation.</description>
    </item>
    <item>
      <title>Migrating MySQL latin1 to utf8 – Preparation</title>
      <link>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2010-02-11/</link>
      <pubDate>Thu, 11 Feb 2010 16:28:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2010-02-11/</guid>
      <description>This article is Part 1 of a series of articles regarding MySQL character set conversion.&#xA;Be sure to also check out character set options and the process for more information.</description>
    </item>
    <item>
      <title>Beyond MySQL GA: patches, storage engines, forks, and pre-releases – FOSDEM 2010</title>
      <link>https://ronaldbradford.com/blog/beyond-mysql-ga-patches-storage-engines-forks-and-pre-releases-fosdem-2010-2010-02-11/</link>
      <pubDate>Thu, 11 Feb 2010 15:49:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/beyond-mysql-ga-patches-storage-engines-forks-and-pre-releases-fosdem-2010-2010-02-11/</guid>
      <description>Kristian Nielsen presented “Beyond MySQL GA: patches, storage engines, forks, and pre-releases”.&#xA;This included a history of current products:&#xA;Google Patches (5.0 &amp;amp; 5.1) included improvements in :&#xA;statistics/monitoring lock contention binlog malloc() filesorts innodb I/O and wait statistics SHOW …STATISTICS statements smp scalability I/O scalability semisync replication many more Percona Patches (5.</description>
    </item>
    <item>
      <title>Multi-Master Manager for MySQL  – FOSDEM 2010</title>
      <link>https://ronaldbradford.com/blog/multi-master-manager-for-mysql-fosdem-2010-2010-02-07/</link>
      <pubDate>Sun, 07 Feb 2010 15:21:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/multi-master-manager-for-mysql-fosdem-2010-2010-02-07/</guid>
      <description>The next presentation by Piotr Biel from Percona was on Multi-Master Manager for MySQL.&#xA;The introduction included a discussion of the popular MySQL HA solutions including:&#xA;MySQL Master-slave replication with failover MMM managed bi-directional replication Heartbeat/SAN Heartbeat/DRBD NDB Cluster A key problem that was clarified in the talk is the discussion of Multi-Master and this IS NOT master-master.</description>
    </item>
    <item>
      <title>10x Performance Improvements in MySQL – A Case Study</title>
      <link>https://ronaldbradford.com/blog/10x-performance-improvements-in-mysql-a-case-study-2010-02-07/</link>
      <pubDate>Sun, 07 Feb 2010 13:36:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/10x-performance-improvements-in-mysql-a-case-study-2010-02-07/</guid>
      <description>The slides for my presentation at FOSDEM 2010 are now available online at slideshare . In this presentation I describe a successful client implementation with the result of 10x performance improvements.</description>
    </item>
    <item>
      <title>State of phpMyAdmin – FOSDEM 2010</title>
      <link>https://ronaldbradford.com/blog/state-of-phpmyadmin-fosdem-2010-2010-02-07/</link>
      <pubDate>Sun, 07 Feb 2010 10:30:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/state-of-phpmyadmin-fosdem-2010-2010-02-07/</guid>
      <description>Following the opening keynote “Dolphins, now and beyond”, Marc Delisle presented on “State of phpMyAdmin”.&#xA;phpMyAdmin is an DBA administration tool for MySQL available today in 57 different languages. This is found today in many distributions, LAMP stack products and also in cpanel.</description>
    </item>
    <item>
      <title>Dolphins, now &amp; beyond – FOSDEM 2010</title>
      <link>https://ronaldbradford.com/blog/dolphins-now-beyond-fosdem-2010-2010-02-07/</link>
      <pubDate>Sun, 07 Feb 2010 10:07:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dolphins-now-beyond-fosdem-2010-2010-02-07/</guid>
      <description>I had the honor of opening the day at the MySQL developer room at FOSDEM 2010 where I had a chance to talk about the MySQL product and community, now and what’s happening moving forward.</description>
    </item>
    <item>
      <title>Be sure to know your my.cnf [sections]</title>
      <link>https://ronaldbradford.com/blog/be-sure-to-know-your-my-cnf-sections-2010-01-26/</link>
      <pubDate>Tue, 26 Jan 2010 21:23:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/be-sure-to-know-your-my-cnf-sections-2010-01-26/</guid>
      <description>The MySQL configuration file, e.g. /etc/my.cnf has a number of different section headings including [mysql], [mysqld], [mysqld_safe]. It is important that you ensure you put the right variables into the right section.</description>
    </item>
    <item>
      <title>Problem of the day, DESC gives error.</title>
      <link>https://ronaldbradford.com/blog/problem-of-the-day-desc-gives-error-2010-01-26/</link>
      <pubDate>Tue, 26 Jan 2010 20:03:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/problem-of-the-day-desc-gives-error-2010-01-26/</guid>
      <description>I hit this interesting problem last night on 5.0.51a.&#xA;mysql&gt; use information_schema; mysql&gt; desc routines; ERROR 1 (HY000): Can&#39;t create/write to file &#39;/home/tmp/#sql_fea_1.MYD&#39; (Errcode: 24) mysql&gt; show create table routinesG *************************** 1.</description>
    </item>
    <item>
      <title>Speaking at MySQL UC 2010</title>
      <link>https://ronaldbradford.com/blog/speaking-at-mysql-uc-2010-2010-01-20/</link>
      <pubDate>Wed, 20 Jan 2010 19:10:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-mysql-uc-2010-2010-01-20/</guid>
      <description>My talk on 10x performance improvements – A case study has just been approved for the &amp;lt;a href=&amp;quot;2010 MySQL Conference . This will be my 5th straight year speaking at the MySQL conferences.</description>
    </item>
    <item>
      <title>Europe conference options for MySQL Developers</title>
      <link>https://ronaldbradford.com/blog/europe-conference-options-for-mysql-developers-2010-01-04/</link>
      <pubDate>Mon, 04 Jan 2010 21:00:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/europe-conference-options-for-mysql-developers-2010-01-04/</guid>
      <description>For those in the US the annual MySQL UC is taking place again in April. For those in Europe we have dedicated room for MySQL and MySQL related products/variants/branches at FOSDEM 2010 being held in Brussels, Belgium on 6-7 Feb.</description>
    </item>
    <item>
      <title>Monitoring the right MySQL slow queries</title>
      <link>https://ronaldbradford.com/blog/monitoring-the-right-mysql-slow-queries-2009-12-23/</link>
      <pubDate>Wed, 23 Dec 2009 15:06:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-the-right-mysql-slow-queries-2009-12-23/</guid>
      <description>When looking at a set of SQL statements in isolation with tools such as the slow query log, processlist and tcpdump/mk-query-digest it is easy to identify queries that are slow.</description>
    </item>
    <item>
      <title>What do MySQL staff think of the acquisition?</title>
      <link>https://ronaldbradford.com/blog/what-do-mysql-staff-think-of-the-acquisition-2009-12-21/</link>
      <pubDate>Mon, 21 Dec 2009 16:51:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-do-mysql-staff-think-of-the-acquisition-2009-12-21/</guid>
      <description>It finally dawned on me while reflecting on the year past this Sunday that the missing voice since the announcement of the Oracle acquisition of Sun Microsystems (and therefore MySQL) has been the MySQL employees.</description>
    </item>
    <item>
      <title>Understanding installing MySQL rpm versions</title>
      <link>https://ronaldbradford.com/blog/understanding-installing-mysql-rpm-versions-2009-12-16/</link>
      <pubDate>Wed, 16 Dec 2009 18:34:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-installing-mysql-rpm-versions-2009-12-16/</guid>
      <description>I have a problem with an easy way to install MySQL via rpm without resorting to specifying the exact point release of MySQL. Presently my local yum repository has versions of 5.</description>
    </item>
    <item>
      <title>The Oracle EU statement on MySQL – What&#39;s missing</title>
      <link>https://ronaldbradford.com/blog/the-oracle-eu-statement-whats-missing-2009-12-15/</link>
      <pubDate>Tue, 15 Dec 2009 18:43:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-oracle-eu-statement-whats-missing-2009-12-15/</guid>
      <description>Many providers embedd MySQL with their commercial products including Adobe, Macfee, Nokia, Symantec and ScienceLogic just to name a few. In addition most commercial third party storage engines have for years been forced to provided very customized versions of MySQL due to limitations in the storage engine API.</description>
    </item>
    <item>
      <title>Couldn&#39;t load plugin named &#39;innodb&#39;</title>
      <link>https://ronaldbradford.com/blog/couldnt-load-plugin-named-innodb-2009-12-12/</link>
      <pubDate>Sat, 12 Dec 2009 23:00:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/couldnt-load-plugin-named-innodb-2009-12-12/</guid>
      <description>As part of reviewing storage engines for my work on the upcoming Expert PHP and MySQL book, I finally had an excuse to try out the InnoDB Plugin for MySQL which is now conveniently included with MySQL 5.</description>
    </item>
    <item>
      <title>Is your database schema in sync?</title>
      <link>https://ronaldbradford.com/blog/is-your-database-schema-in-sync-2009-11-25/</link>
      <pubDate>Wed, 25 Nov 2009 17:04:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/is-your-database-schema-in-sync-2009-11-25/</guid>
      <description>If you have more then a single MySQL database for your production environment, e.g. a development and test environment, or a MySQL replication topology, ensuring your schema’s are in sync can be task that requires some time if not managed correctly.</description>
    </item>
    <item>
      <title>Monitoring MySQL with MONyog</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-with-monyog-2009-11-25/</link>
      <pubDate>Wed, 25 Nov 2009 16:52:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-with-monyog-2009-11-25/</guid>
      <description>It just works. In absence of any MySQL monitoring for your site, I have found no solution that gets you operational as quickly and easily. MONyog can be deployed in 60 seconds, and configured in another 60 seconds.</description>
    </item>
    <item>
      <title>MySQL Permissions – Restarting MySQL</title>
      <link>https://ronaldbradford.com/blog/mysql-permissions-restarting-mysql-2009-11-19/</link>
      <pubDate>Thu, 19 Nov 2009 18:10:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-permissions-restarting-mysql-2009-11-19/</guid>
      <description>I am working with a client that is using managed hosting on dedicated servers. This has presented new challenges in obtaining the right permissions to undertake MySQL tasks but not have either ‘root’ or ‘mysql’ access and not have to involve a third party everytime.</description>
    </item>
    <item>
      <title>Monitoring MySQL resource limits</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-resource-limits-2009-10-27/</link>
      <pubDate>Wed, 28 Oct 2009 00:06:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-resource-limits-2009-10-27/</guid>
      <description>I have for the first time seen a client implement MySQL Resource Limits . I got the following error tying to connect to the database.&#xA;$ mysql -udba -p ERROR 1226 (42000): User &#39;dba&#39; has exceeded the &#39;max_user_connections&#39; resource (current value: 10) I see from the documentation the ability to see the limits in the mysql.</description>
    </item>
    <item>
      <title>Monitoring MySQL Product Options</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-product-options-2009-10-16/</link>
      <pubDate>Fri, 16 Oct 2009 16:58:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-product-options-2009-10-16/</guid>
      <description>I’ve had plenty of comments on specific products to Monitoring MySQL Options before providing the completed list. Here are the results from my survey to give everybody a more complete list.</description>
    </item>
    <item>
      <title>Monitoring MySQL options</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-option-2009-10-15/</link>
      <pubDate>Thu, 15 Oct 2009 19:12:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-option-2009-10-15/</guid>
      <description>My recent poll What alert monitoring do you use? showed 25% of the 58 respondents to bravely state they had no MySQL monitoring. I see 1 in 3, ~33% in my consulting so this is consistent.</description>
    </item>
    <item>
      <title>Unknown locale for statpack &amp; maatkit</title>
      <link>https://ronaldbradford.com/blog/unknown-locale-for-statpack-maatkit-2009-10-15/</link>
      <pubDate>Thu, 15 Oct 2009 16:35:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unknown-locale-for-statpack-maatkit-2009-10-15/</guid>
      <description>I had trouble today on a client site using my MySQL power tools Maatkit and Statpack .&#xA;$ ~/scripts/statpack.py --files=mysql.status.091015.080001.txt,mysql.status.091015.090001.txt Traceback (most recent call last): File &#34;/home/rbradfor/scripts/statpack.py&#34;, line 563, in ?</description>
    </item>
    <item>
      <title>Take a look at mk-query-digest</title>
      <link>https://ronaldbradford.com/blog/take-a-look-at-mk-query-digest-2009-10-08/</link>
      <pubDate>Thu, 08 Oct 2009 13:49:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/take-a-look-at-mk-query-digest-2009-10-08/</guid>
      <description>Q: What SQL is running on your MySQL database server now?&#xA;A: The bane of pain for MySQL DBA’s when there is no official MySQL instrumentation that is dynamic and fine grained sufficiently to solve this problem at the SQL interface.</description>
    </item>
    <item>
      <title>Looking just at the data</title>
      <link>https://ronaldbradford.com/blog/looking-just-at-the-data-2009-10-07/</link>
      <pubDate>Wed, 07 Oct 2009 18:35:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/looking-just-at-the-data-2009-10-07/</guid>
      <description>There are many areas you need to review when addressing MySQL performance such as current database load, executed SQL statements, connections, configuration parameters, memory usage, disk to memory ratio, hardware performance &amp;amp; bottlenecks just to name a few.</description>
    </item>
    <item>
      <title>What alert monitoring do you use?</title>
      <link>https://ronaldbradford.com/blog/what-alert-monitoring-do-you-use-2009-10-07/</link>
      <pubDate>Wed, 07 Oct 2009 17:14:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-alert-monitoring-do-you-use-2009-10-07/</guid>
      <description>More importantly, how often to you confirm access to your server and database with that alert monitoring?&#xA;With a client yesterday the primary database server while still usable and serving connections for a while, but was not accessible via SSH to investigate performance issues.</description>
    </item>
    <item>
      <title>NoSQL options</title>
      <link>https://ronaldbradford.com/blog/nosql-options-2009-10-06/</link>
      <pubDate>Tue, 06 Oct 2009 15:53:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/nosql-options-2009-10-06/</guid>
      <description>The NoSQL event in New York had a number of presentations on non relational technologies including of Hadoop , MongoDB and CouchDB .&#xA;Coming historically from a relational background of 20 years with Ingres , Oracle and MySQL I have been moving my focus towards non relational data store.</description>
    </item>
    <item>
      <title>Unexplained function output</title>
      <link>https://ronaldbradford.com/blog/unexplained-function-output-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 22:39:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexplained-function-output-2009-09-28/</guid>
      <description>I was asked today to confirm the operation of INET_ATON() and INET_NTOA() functions for converting IP4 strings to numeric representations. My tests on the machine I was just connected to at the very instant reported the following results.</description>
    </item>
    <item>
      <title>MySQL Query Cache path</title>
      <link>https://ronaldbradford.com/blog/mysql-query-cache-path-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 19:34:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-query-cache-path-2009-09-28/</guid>
      <description>Just how effective is the Query Cache on performance? If you are not comfortable reading the MySQL code you can cheat very easily with the SHOW PROFILE command. This demonstration will show you at a high level the relative impact without and with the Query Cache.</description>
    </item>
    <item>
      <title>Using the Query Cache effectively</title>
      <link>https://ronaldbradford.com/blog/using-the-mysql-query-cache-effectively-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 19:10:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-the-mysql-query-cache-effectively-2009-09-28/</guid>
      <description>Maximize your strengths, minimize your weaknesses.&#xA;You can apply this approach to many things in life, I apply it to describing and using MySQL the product, and it’s components. The Query Cache like many features in MySQL, and indeed features in many different RDBMS products (don’t get me started on Oracle *features*) have relative benefits.</description>
    </item>
    <item>
      <title>EXPLAIN –  An essential tool for MySQL developers.</title>
      <link>https://ronaldbradford.com/blog/explain-an-essential-tool-for-mysql-developers-2009-09-26/</link>
      <pubDate>Sat, 26 Sep 2009 15:46:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/explain-an-essential-tool-for-mysql-developers-2009-09-26/</guid>
      <description>Just recently I came across the presentation “Bend SQL to your will with EXPLAIN” by Ligaya Turmelle via the Linked In – MySQL Speakers and Presenters group. Slides available at Slideshare .</description>
    </item>
    <item>
      <title>Calculating your database size</title>
      <link>https://ronaldbradford.com/blog/calculating-your-database-size-2009-09-25/</link>
      <pubDate>Fri, 25 Sep 2009 05:06:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/calculating-your-database-size-2009-09-25/</guid>
      <description>I generally use the following MySQL INFORMATION_SCHEMA (I_S) query to Calculate Your MySQL Database Size . This query and most others that access the MySQL INFORMATION_SCHEMA can be very slow to execute because they are not real tables and are not governed by physical data, memory buffers and indexes for example but rather internal MySQL data structures.</description>
    </item>
    <item>
      <title>Understanding Innodb Transaction Isolation</title>
      <link>https://ronaldbradford.com/blog/understanding-mysql-innodb-transaction-isolation-2009-09-24/</link>
      <pubDate>Thu, 24 Sep 2009 06:33:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-mysql-innodb-transaction-isolation-2009-09-24/</guid>
      <description>The MySQL Innodb storage engine provides ACID compliance, the ‘I’ being isolation. There are four states defined in MySQL with the tx_isolation system variable, READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ and SERIALIZABLE.&#xA;Generally MySQL installations do not modify the default value of tx_isolation = REPEATABLE-READ, however I have seen with a number of clients the default value has been changed to READ-COMMITTED.</description>
    </item>
    <item>
      <title>SELECT INTO DUMPFILE</title>
      <link>https://ronaldbradford.com/blog/mysql-select-into-dumpfile-2009-09-19/</link>
      <pubDate>Sat, 19 Sep 2009 16:45:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-select-into-dumpfile-2009-09-19/</guid>
      <description>While learning a new ORDER BY syntax recently, as a diligent architect/DBA I reviewed the documentation. What I also found in the SELECT syntax which I did not also know was the keyword DUMPFILE.</description>
    </item>
    <item>
      <title>Identifying Resource Bottlenecks – Disk</title>
      <link>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-disk-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 22:43:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-disk-2009-09-18/</guid>
      <description>With a discussion on identifying CPU and Memory bottlenecks achieved, let us now look at how Disk can affect MySQL performance.&#xA;One of the first steps when addressing a MySQL performance tuning problem is to perform a system audit of the physical hardware resources (CPU,Memory,Disk,Network), then identify any obvious bottlenecks in these resources.</description>
    </item>
    <item>
      <title>My favorite MySQL data type – DECIMAL(31,0)</title>
      <link>https://ronaldbradford.com/blog/my-favorite-data-type-decimal310-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 21:53:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-favorite-data-type-decimal310-2009-09-18/</guid>
      <description>It may seem hard to believe, but I have seen DECIMAL(31,0) in action on a production server. Not just in one column, but in 15 columns just in the largest 4 tables of one schema.</description>
    </item>
    <item>
      <title>MySQL SHOW PRIVILEGES</title>
      <link>https://ronaldbradford.com/blog/mysql-show-privileges-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 21:39:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-show-privileges-2009-09-18/</guid>
      <description>Some days you learn about MySQL commands even without knowing about them. Today I wanted to check the privileges a user had because they did not have permissions to drop a view.</description>
    </item>
    <item>
      <title>More woes with java version on Ubuntu</title>
      <link>https://ronaldbradford.com/blog/more-woes-with-java-version-on-ubuntu-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 17:39:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/more-woes-with-java-version-on-ubuntu-2009-09-18/</guid>
      <description>Armed with more information on Drizzle JDBC being a JDBC 4.0 implementation (helps to explain my issues in Getting started with Drizzle JDBC ) I took the time to read about some other new JDBC 4.</description>
    </item>
    <item>
      <title>Getting started with Drizzle JDBC</title>
      <link>https://ronaldbradford.com/blog/getting-started-with-drizzle-jdbc-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 23:19:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/getting-started-with-drizzle-jdbc-2009-09-17/</guid>
      <description>In preparation for some Java work I wanted to configure and test the Drizzle JDBC Driver. Any chance to swing Drizzle into a MySQL discussion is worth the research. What I found was an issue compiling and an issue running on Ubuntu 9.</description>
    </item>
    <item>
      <title>Engine agnostic MySQL test cases</title>
      <link>https://ronaldbradford.com/blog/engine-agnostic-mysql-test-cases-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:50:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/engine-agnostic-mysql-test-cases-2009-09-17/</guid>
      <description>Mark writes Now we all need the storage-engine independent test suite . I could not agree more. I have made comments about this probably as early as 4 years ago, and both before and while working for MySQL Inc.</description>
    </item>
    <item>
      <title>How do I create a simple MySQL database</title>
      <link>https://ronaldbradford.com/blog/how-do-i-create-a-simple-mysql-database-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:49:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-do-i-create-a-simple-mysql-database-2009-09-17/</guid>
      <description>I was asked this question recently “I am wanting to create a simple MySQL database consisting of 5 tables”?&#xA;While it’s easy to tell people to RTFM, the question does warrant an answer for the MySQL beginner to provide a more specific guidance as to where to start, and what to do.</description>
    </item>
    <item>
      <title>How do I find the storage engine of a MySQL table</title>
      <link>https://ronaldbradford.com/blog/find-storage-engine-of-mysql-table-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:14:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/find-storage-engine-of-mysql-table-2009-09-17/</guid>
      <description>This seems quite a trivial question, but developers don’t often know what a MySQL storage engine is and how to determine what storage engine is used for a table.&#xA;The first choice is to describe the table with the DESC[RIBE] command.</description>
    </item>
    <item>
      <title>Monitoring MySQL – The error log</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-the-error-log-2009-09-16/</link>
      <pubDate>Wed, 16 Sep 2009 16:03:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-the-error-log-2009-09-16/</guid>
      <description>It is important that you monitor the MySQL error log. There are a few different options available for defining the details of the log. If not specified the default is [datadir]/[hostname].</description>
    </item>
    <item>
      <title>Explain this</title>
      <link>https://ronaldbradford.com/blog/explain-this-2009-09-14/</link>
      <pubDate>Tue, 15 Sep 2009 03:12:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/explain-this-2009-09-14/</guid>
      <description>The EXPLAIN command is an important tool to review how a SQL query is executed and in this example includes what indexes are used.&#xA;By adding a covering index I ended up with the following EXPLAIN plan I was unable to explain.</description>
    </item>
    <item>
      <title>MySQL Replication 102</title>
      <link>https://ronaldbradford.com/blog/mysql-replication-102-2009-09-14/</link>
      <pubDate>Tue, 15 Sep 2009 02:40:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-replication-102-2009-09-14/</guid>
      <description>One of the most asked questions is how to setup MySQL replication. The MySQL Reference Manual provides a good Replication How To as a starting guide on MySQL Replication 101.</description>
    </item>
    <item>
      <title>Where can you find MySQL Events?</title>
      <link>https://ronaldbradford.com/blog/where-can-you-find-mysql-events-2009-09-10/</link>
      <pubDate>Thu, 10 Sep 2009 18:54:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-can-you-find-mysql-events-2009-09-10/</guid>
      <description>As a frequent traveler for my MySQL consulting (last 4 weeks were Sydney, San Francisco, New York and Vancouver), I like to keep abreast of any local tech event that includes MySQL that I may be able to attend.</description>
    </item>
    <item>
      <title>InnoDB I_S.tables.table_rows out by a factor of 100x</title>
      <link>https://ronaldbradford.com/blog/mysql_information_schema-table_rows-out-by-a-factor-of-100x-2009-09-09/</link>
      <pubDate>Wed, 09 Sep 2009 21:21:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql_information_schema-table_rows-out-by-a-factor-of-100x-2009-09-09/</guid>
      <description>I’ve always believed that the MySQL Information_schema.tables.table_rows figure for Innodb tables to be while approximate, approximately accurate.&#xA;Today I found that the figures varied on one table from 10x to 100x wrong.</description>
    </item>
    <item>
      <title>MySQL DML stats per table</title>
      <link>https://ronaldbradford.com/blog/mysql-dml-stats-per-table-2009-09-09/</link>
      <pubDate>Wed, 09 Sep 2009 17:55:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-dml-stats-per-table-2009-09-09/</guid>
      <description>MySQL provides a level of statistics for your INSERT, UPDATE, DELETE, REPLACE Data Manipulation Language (DML) commands using the STATUS output of various Com_ variables, however it is per server stats.</description>
    </item>
    <item>
      <title>Has your blog been hacked?</title>
      <link>https://ronaldbradford.com/blog/has-your-blog-been-hacked-2009-09-08/</link>
      <pubDate>Tue, 08 Sep 2009 04:32:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/has-your-blog-been-hacked-2009-09-08/</guid>
      <description>While not a MySQL topic, as most of my readers view my MySQL Blog, my WordPress blog has been hacked? Has yours?&#xA;Like many, I’m sure you may have read about it like at WordPress blogs under attack from hack attack but I was surprised when my custom permlinks did not work.</description>
    </item>
    <item>
      <title>What do you monitor in MySQL?</title>
      <link>https://ronaldbradford.com/blog/what-do-you-monitori-in-mysql-2009-09-03/</link>
      <pubDate>Thu, 03 Sep 2009 16:45:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-do-you-monitori-in-mysql-2009-09-03/</guid>
      <description>If you are unfamiliar with what to monitor in MySQL, starting with looking at what popular Monitoring products monitor. For example, the following is the list of MySQL Cacti Plugin measurements.</description>
    </item>
    <item>
      <title>SQL Analysis with MySQL Proxy – Part 2</title>
      <link>https://ronaldbradford.com/blog/sql-analysis-with-mysql-proxy-part-2-2009-09-03/</link>
      <pubDate>Thu, 03 Sep 2009 16:31:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sql-analysis-with-mysql-proxy-part-2-2009-09-03/</guid>
      <description>As I outlined in Part 1 MySQL Proxy can be one tool for performing SQL analysis. The impact with any monitoring is the art of monitoring will affect the results, in this case the performance.</description>
    </item>
    <item>
      <title>SQL query analysis with MySQL Proxy</title>
      <link>https://ronaldbradford.com/blog/sql-query-analysis-with-mysql-proxy-2009-09-02/</link>
      <pubDate>Thu, 03 Sep 2009 00:34:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sql-query-analysis-with-mysql-proxy-2009-09-02/</guid>
      <description>Long before there was the official Query Analyzer (QUAN), a component of MySQL Enterprise, SQL analysis was possible using MySQL Proxy .&#xA;The following is an introduction to logging and query analysis with MySQL Proxy.</description>
    </item>
    <item>
      <title>Seeking public data for benchmarks</title>
      <link>https://ronaldbradford.com/blog/seeking-public-data-for-benchmarks-2009-08-28/</link>
      <pubDate>Fri, 28 Aug 2009 18:05:29 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/seeking-public-data-for-benchmarks-2009-08-28/</guid>
      <description>I have several side projects when time permits and one is that of benchmarking various MySQL technologies (e.g. MySQL 5.0,5.1,5.4), variants (e.g. MariaDB, Drizzle) and storage engines (e.g. Tokutek, Innodb plugin) and even other products like Tokyo Cabinet which is gaining large implementations.</description>
    </item>
    <item>
      <title>We need more CATs</title>
      <link>https://ronaldbradford.com/blog/we-need-more-cats-2009-08-22/</link>
      <pubDate>Sat, 22 Aug 2009 05:44:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/we-need-more-cats-2009-08-22/</guid>
      <description>Before you think I’ve posted an animal story in my MySQL category please read on. For reference, The RAT and the CAT is something I wrote back in 2006, that explains the CAT part.</description>
    </item>
    <item>
      <title>Handy MySQL documentation indexes</title>
      <link>https://ronaldbradford.com/blog/mysql-documentation-indexes-2009-08-21/</link>
      <pubDate>Fri, 21 Aug 2009 04:00:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-documentation-indexes-2009-08-21/</guid>
      <description>Updated&#xA;If your wanting to know more about MySQL Indexes on tables, then check out Understanding Different MySQL Index Implementations .&#xA;I just discovered today in the MySQL 5.1 Reference Manual a handy set of additional indexes in the System Navigation section.</description>
    </item>
    <item>
      <title>Have you checked your MySQL error log today?</title>
      <link>https://ronaldbradford.com/blog/have-you-checked-your-mysql-error-log-today-2009-08-20/</link>
      <pubDate>Thu, 20 Aug 2009 04:25:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/have-you-checked-your-mysql-error-log-today-2009-08-20/</guid>
      <description>As a consultant I would be rich if I made money every time when asking “Have you checked the MySQL error log?”&#xA;Today’s special found in a 13GB MySQL server error log.</description>
    </item>
    <item>
      <title>Setting up sysbench with MySQL &amp; Drizzle</title>
      <link>https://ronaldbradford.com/blog/setting-up-sysbench-with-mysql-drizzle-2009-07-23/</link>
      <pubDate>Fri, 24 Jul 2009 00:47:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/setting-up-sysbench-with-mysql-drizzle-2009-07-23/</guid>
      <description>Sysbench is a open source product that enables you to perform various system benchmarks including databases. Drizzles performs regression testing of every trunk revision with a branched version of sysbench within Drizzle Automation .</description>
    </item>
    <item>
      <title>configure: error: mysql_config executable not found</title>
      <link>https://ronaldbradford.com/blog/configure-error-mysql_config-executable-not-found-2009-07-23/</link>
      <pubDate>Thu, 23 Jul 2009 23:56:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/configure-error-mysql_config-executable-not-found-2009-07-23/</guid>
      <description>If your compiling a product that includes a dependency of MySQL, you can easily get the error&#xA;configure: error: mysql_config executable not found I generally don’t see this problem, because I use MySQL binary tar files, however if you use MySQL packages, such as Ubuntu, you can easily miss the required dependency.</description>
    </item>
    <item>
      <title>Understanding Different MySQL Index Implementations</title>
      <link>https://ronaldbradford.com/blog/understanding-different-mysql-index-implementations-2009-07-22/</link>
      <pubDate>Thu, 23 Jul 2009 00:37:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-different-mysql-index-implementations-2009-07-22/</guid>
      <description>It is important to know and understand that while indexing columns in MySQL will generally improve performance, using the appropriate type of index can make a greater impact on performance.</description>
    </item>
    <item>
      <title>mysql.com and related sites are down</title>
      <link>https://ronaldbradford.com/blog/mysqlcom-and-related-sites-are-down-2009-07-22/</link>
      <pubDate>Wed, 22 Jul 2009 21:26:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysqlcom-and-related-sites-are-down-2009-07-22/</guid>
      <description>I tried to go to mysql.com and Planet MySQL over my lunch break at OSCON 2009 to find the websites are down. Seems from conversions with fellow Drizzle colleagues this has been down for some time.</description>
    </item>
    <item>
      <title>Drizzle Query logging</title>
      <link>https://ronaldbradford.com/blog/drizzle-query-logging-2009-07-21/</link>
      <pubDate>Wed, 22 Jul 2009 03:49:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzle-query-logging-2009-07-21/</guid>
      <description>Currently Drizzle offers three (3) separate query logging plugins. These plugins offer an extensible means of gathering all or selected queries and provide the foundation for a query analyser tool. Additional filtering includes selecting queries by execution time, result size, rows processed and by any given regular expression via PCRE.</description>
    </item>
    <item>
      <title>What&#39;s new in MySQL 5.4.1</title>
      <link>https://ronaldbradford.com/blog/whats-new-in-mysql-541-2009-07-16/</link>
      <pubDate>Thu, 16 Jul 2009 18:56:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-new-in-mysql-541-2009-07-16/</guid>
      <description>Absolutely nothing?&#xA;5.4.0 was released with a change in the MySQL Binary distributions , delivering only 1 64bit Linux platform and two Sun Solaris platforms. This was officially announced on April 21 2009 however the 5.</description>
    </item>
    <item>
      <title>What to do at 3:25am</title>
      <link>https://ronaldbradford.com/blog/what-to-do-at-325am-2009-07-16/</link>
      <pubDate>Thu, 16 Jul 2009 07:33:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-to-do-at-325am-2009-07-16/</guid>
      <description>Look at MySQL bug reports of course? Well actually I’m writing multiple blog posts, and I was confirming additional reference sources and links when I came across MySQL Bug #29847 – Large CPU usage of InnoDB crash recovery with a big buf pool.</description>
    </item>
    <item>
      <title>Never let your binlog directory fill up</title>
      <link>https://ronaldbradford.com/blog/never-let-your-binlog-directory-fill-up-2009-07-15/</link>
      <pubDate>Wed, 15 Jul 2009 18:51:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/never-let-your-binlog-directory-fill-up-2009-07-15/</guid>
      <description>Recently with a client while running a number of disaster recovery tests I came across a nasty situation which was not part of the original plan and provided a far worse disaster situation then expected.</description>
    </item>
    <item>
      <title>Understanding more InnoDB MVCC</title>
      <link>https://ronaldbradford.com/blog/understanding-more-innodb-mvcc-2009-07-15/</link>
      <pubDate>Wed, 15 Jul 2009 05:09:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-more-innodb-mvcc-2009-07-15/</guid>
      <description>As I had written earlier in Understanding InnoDB MVCC , I am trying to understand why InnoDB is taking a lock on data during an UPDATE when I do not expect this to happen.</description>
    </item>
    <item>
      <title>Understanding InnoDB MVCC</title>
      <link>https://ronaldbradford.com/blog/understanding-innodb-mvcc-2009-07-15/</link>
      <pubDate>Wed, 15 Jul 2009 04:24:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-innodb-mvcc-2009-07-15/</guid>
      <description>Multi versioning concurrency control (MVCC) is a database design theory that enables relational databases to support concurrency, or more simply multiple user access to common data in your database.&#xA;In MySQL the InnoDB storage engine provides MVCC, row-level locking, full ACID compliance as well as other features.</description>
    </item>
    <item>
      <title>Killing my softly with QUERY</title>
      <link>https://ronaldbradford.com/blog/killing-my-softly-with-query-2009-07-12/</link>
      <pubDate>Sun, 12 Jul 2009 05:34:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/killing-my-softly-with-query-2009-07-12/</guid>
      <description>The MySQL KILL command as the name suggests kills queries that are running.&#xA;After identifying the Id using the SHOW PROCESSLIST command, the User of the connection/thread or a database user with SUPER privileges can execute KILL [id]; to remove the connection/thread.</description>
    </item>
    <item>
      <title>An important Drizzle/MySQL difference</title>
      <link>https://ronaldbradford.com/blog/an-important-drizzlemysql-difference-2009-07-04/</link>
      <pubDate>Sat, 04 Jul 2009 04:01:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/an-important-drizzlemysql-difference-2009-07-04/</guid>
      <description>There are many features that are similar in MySQL and Drizzle. There are also many that are not.&#xA;I’ve previously discussed topics like Datatypes and tables , SQL_MODE and SHOW .</description>
    </item>
    <item>
      <title>The confusion over global and session status</title>
      <link>https://ronaldbradford.com/blog/the-confusion-over-global-and-session-status-2009-07-03/</link>
      <pubDate>Fri, 03 Jul 2009 17:47:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-confusion-over-global-and-session-status-2009-07-03/</guid>
      <description>I was trying to demonstrate to a client how to monitor queries that generate internal temporary tables. With an EXPLAIN plan you see ‘Creating temporary’. Within MySQL you can use the SHOW STATUS to look at queries that create temporary tables.</description>
    </item>
    <item>
      <title>Benchmarking Drizzle with MyBench(DBD::drizzle)</title>
      <link>https://ronaldbradford.com/blog/benchmarking-drizzle-with-mybenchdbddrizzle-2009-07-01/</link>
      <pubDate>Wed, 01 Jul 2009 17:13:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/benchmarking-drizzle-with-mybenchdbddrizzle-2009-07-01/</guid>
      <description>With thanks to Patrick Galbraith and his DBD::drizzle 0.200 I am now able to test client benchmarks side by side with MySQL and Drizzle.&#xA;For simple benchmarking with clients, generally when I have little time, I use a simple Perl framework mybench .</description>
    </item>
    <item>
      <title>Verifying MySQL Replication in action</title>
      <link>https://ronaldbradford.com/blog/verifying-mysql-replication-in-action-2009-06-28/</link>
      <pubDate>Mon, 29 Jun 2009 02:58:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/verifying-mysql-replication-in-action-2009-06-28/</guid>
      <description>There is a very simple test to show MySQL replication in action and to also better understand the basics of MySQL Replication. With a configured MySQL environment we can run the following test on your MySQL master, and monitor the MySQL slave.</description>
    </item>
    <item>
      <title>Using statpack with SHOW STATUS</title>
      <link>https://ronaldbradford.com/blog/using-statpack-with-show-status-2009-06-18/</link>
      <pubDate>Fri, 19 Jun 2009 00:40:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-statpack-with-show-status-2009-06-18/</guid>
      <description>Mark Leith, on of the MySQL Support Team managers wrote some time ago a very nice utility I use often called Statpack .&#xA;My use of Statpack is very simple. Take two snaphots of SHOW GLOBAL STATUS and compare to produce a text based version of the statistics.</description>
    </item>
    <item>
      <title>The value of multi insert values</title>
      <link>https://ronaldbradford.com/blog/the-value-of-multi-insert-values-2009-06-16/</link>
      <pubDate>Tue, 16 Jun 2009 21:10:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-value-of-multi-insert-values-2009-06-16/</guid>
      <description>Baron got a great amount of response from his 50 things to know before migrating Oracle to MySQL . I’m glad I invited him as a fellow MySQL colleague to my presentation to the Federal Government on Best Practices for Migrating to MySQL from Oracle and SQL Server for his inspiration.</description>
    </item>
    <item>
      <title>What is max_tmp_tables?</title>
      <link>https://ronaldbradford.com/blog/what-is-max_tmp_tables-2009-06-16/</link>
      <pubDate>Tue, 16 Jun 2009 18:23:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-max_tmp_tables-2009-06-16/</guid>
      <description>Recently I came across another configuration option I’d not heard of before. I profess to not know them all, however I do know when I find something unusual. If you are a beginner DBA, learn what is normal and expected, and identify what is out of the normal, investigate, research and question if necessary.</description>
    </item>
    <item>
      <title>Wafflecloud with cream</title>
      <link>https://ronaldbradford.com/blog/wafflecloud-with-cream-2009-06-14/</link>
      <pubDate>Mon, 15 Jun 2009 01:29:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wafflecloud-with-cream-2009-06-14/</guid>
      <description>I have been working recently with Matt Yonkovit to get Waffle Grid cloud enabled with Amazon Web Services (AWS) .&#xA;An initial version of Waffle Grid Cream – Version 0.5 release is now available.</description>
    </item>
    <item>
      <title>multi-threaded memcached</title>
      <link>https://ronaldbradford.com/blog/multi-threaded-memcached-2009-06-11/</link>
      <pubDate>Thu, 11 Jun 2009 19:07:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/multi-threaded-memcached-2009-06-11/</guid>
      <description>I discovered while compiling Wafflegrid today that by default, the Ubuntu binaries for memcached are not-multithreaded.&#xA;Following the installation of memcached from apt-get and libmemcached I ran memslap for:&#xA;$ memslap -s localhost Threads connecting to servers 1 Took 1.</description>
    </item>
    <item>
      <title>Problems compiling MySQL 5.4</title>
      <link>https://ronaldbradford.com/blog/problems-compiling-mysql-54-2009-06-11/</link>
      <pubDate>Thu, 11 Jun 2009 16:54:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/problems-compiling-mysql-54-2009-06-11/</guid>
      <description>Seem’s the year Sun had for improving MySQL , and with an entire new 5.4 branch the development team could not fix the autoconf and compile dependencies that has been in MySQL for all the years I’ve been compiling MySQL.</description>
    </item>
    <item>
      <title>Understanding your RAID Configuration</title>
      <link>https://ronaldbradford.com/blog/understanding-your-raid-configuration-2009-06-08/</link>
      <pubDate>Mon, 08 Jun 2009 17:26:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-your-raid-configuration-2009-06-08/</guid>
      <description>For any production MySQL Database system, running RAID is a given these days. Do you know what RAID your database is? Are you sure? . Ask for quantifiable reproducible output from your systems provider or your System Administrator.</description>
    </item>
    <item>
      <title>OSCON 2009 at a discounted rate</title>
      <link>https://ronaldbradford.com/blog/oscon-2009-at-a-discounted-rate-2009-06-05/</link>
      <pubDate>Fri, 05 Jun 2009 21:31:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oscon-2009-at-a-discounted-rate-2009-06-05/</guid>
      <description>OSCON moves this year from Portland to San Jose.&#xA;As one the community panel for Drizzle: Status, Principles, and Ecosystem I also have a speaker discount which you can combine with O’Reilly having also extended early bird registration until June 23.</description>
    </item>
    <item>
      <title>MySQL Book winner – for 5 configuration options</title>
      <link>https://ronaldbradford.com/blog/mysql-book-winner-for-5-configuration-options-2009-06-04/</link>
      <pubDate>Thu, 04 Jun 2009 04:06:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-book-winner-for-5-configuration-options-2009-06-04/</guid>
      <description>If you had to configure a WordPress MU installation without access to any details of your MySQL Configuration, what would you do?&#xA;What top five configuration settings would you use?</description>
    </item>
    <item>
      <title>(Mis)Understanding RAID configuration</title>
      <link>https://ronaldbradford.com/blog/misunderstanding-raid-configuration-2009-06-02/</link>
      <pubDate>Tue, 02 Jun 2009 20:22:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/misunderstanding-raid-configuration-2009-06-02/</guid>
      <description>Update 8 June 2009&#xA;Be sure you to check out some of my research including Understanding your RAID Configuration and Understanding PERC RAID Controllers .&#xA;Last week I got caught thinking a MySQL production system wasn’t configured with RAID when it actually was.</description>
    </item>
    <item>
      <title>Leveraging the power of Twitter</title>
      <link>https://ronaldbradford.com/blog/leveraging-the-power-of-twitter-2009-06-02/</link>
      <pubDate>Tue, 02 Jun 2009 19:27:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/leveraging-the-power-of-twitter-2009-06-02/</guid>
      <description>Last week I posted the following twitter request — “Can somebody loan me (or buy me) a Dell 2950 decked out so I can run and publish some benchmarks. Please!”</description>
    </item>
    <item>
      <title>Free MySQL Book giveway – Current Progress</title>
      <link>https://ronaldbradford.com/blog/free-mysql-book-giveway-current-progress-2009-05-31/</link>
      <pubDate>Sun, 31 May 2009 21:18:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/free-mysql-book-giveway-current-progress-2009-05-31/</guid>
      <description>I’ve decided to give people two more days for a chance to win a free MySQL Book — Sheeri Cabral’s MySQL Administrators Bible .&#xA;I have had five people so far provide recommendations for a simple MySQL configuration question as stated in &amp;lt;a href=http://ronaldbradford.</description>
    </item>
    <item>
      <title>More Basic MySQL Security</title>
      <link>https://ronaldbradford.com/blog/more-basic-mysql-security-2009-05-29/</link>
      <pubDate>Fri, 29 May 2009 19:29:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/more-basic-mysql-security-2009-05-29/</guid>
      <description>The reason for yesterday’s Basic OS/MySQL Security was a request to review a system and I was given the production server ‘root’ password in an email. Never email a ‘root’ password, especially including the hostname as well.</description>
    </item>
    <item>
      <title>For MySQL DBA fame and glory. Prize included.</title>
      <link>https://ronaldbradford.com/blog/for-mysql-dba-fame-and-glory-prize-included-2009-05-29/</link>
      <pubDate>Fri, 29 May 2009 18:14:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/for-mysql-dba-fame-and-glory-prize-included-2009-05-29/</guid>
      <description>I came across the following configuration today on a Production MySQL system (5.0.67) running 30+ blogs using WordPress MU .&#xA;$ cat /etc/my.cnf [mysqld] set-variable = max_connections=500 safe-show-database No I did not truncate the output.</description>
    </item>
    <item>
      <title>Basic OS/MySQL Security</title>
      <link>https://ronaldbradford.com/blog/basic-os-mysql-security-2009-05-28/</link>
      <pubDate>Thu, 28 May 2009 20:42:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/basic-os-mysql-security-2009-05-28/</guid>
      <description>If you can do either of these on your MySQL production server, you need to correct immediately.&#xA;1. Login directly to your MySQL server as the ‘root’ Linux Operating System user.</description>
    </item>
    <item>
      <title>Transcending Technology Specific Boundaries</title>
      <link>https://ronaldbradford.com/blog/transcending-technology-specific-boundaries-2009-05-26/</link>
      <pubDate>Tue, 26 May 2009 17:33:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/transcending-technology-specific-boundaries-2009-05-26/</guid>
      <description>I had the pleasure to sit on the Performance Panel at the recent Percona Performance Conference . While the panel contained a number of usual MySQL suspects, one person was not familiar, that being Cary Millsap from Method R .</description>
    </item>
    <item>
      <title>SHOW WARNINGS woes</title>
      <link>https://ronaldbradford.com/blog/show-warnings-woes-2009-05-19/</link>
      <pubDate>Tue, 19 May 2009 13:27:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/show-warnings-woes-2009-05-19/</guid>
      <description>Recently on a client site I had to fight the pain of having no way to confirm loss of data integrity when optimizing data types. Due to MySQL’s ability to perform silent conversion of data, when converting a number of columns we enabled sql_mode to catch any truncations as errors.</description>
    </item>
    <item>
      <title>The MySQL crystal ball says …</title>
      <link>https://ronaldbradford.com/blog/the-mysql-crystal-ball-says-2009-05-18/</link>
      <pubDate>Mon, 18 May 2009 13:56:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-crystal-ball-says-2009-05-18/</guid>
      <description>As the recipient of the 2009 MySQL Community Member of the Year award I received a MySQL crystal ball. While it looks good in my bookcase, unfortunately the best advice I can offer during this time of uncertainty is “watch this space”.</description>
    </item>
    <item>
      <title>MySQL for the Oracle DBA Resources</title>
      <link>https://ronaldbradford.com/blog/mysql-for-the-oracle-dba-resources-2009-05-18/</link>
      <pubDate>Mon, 18 May 2009 12:40:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-for-the-oracle-dba-resources-2009-05-18/</guid>
      <description>The announcement last month of Oracle to acquire Sun continues to warrant a lot of discussion over exactly what Oracle will do with MySQL. Only time will tell what will happen with the official product, however it is important to remember that MySQL is GPL, there will always be a free version of MySQL available for popular LAMP stack products such as WordPress and Drupal and new and existing startup’s will continue to use MySQL.</description>
    </item>
    <item>
      <title>Drizzle now available on Mosso</title>
      <link>https://ronaldbradford.com/blog/drizzle-now-available-on-mosso-2009-04-27/</link>
      <pubDate>Tue, 28 Apr 2009 03:32:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzle-now-available-on-mosso-2009-04-27/</guid>
      <description>Mosso the Rackspace Cloud now has a Drizzle developer image much like the first Drizzle AMI on EC2 .&#xA;The Mosso interface is definitely different, it’s a GUI, and I definitely prefer CLI, but it’s a simpler navigation for a new user.</description>
    </item>
    <item>
      <title>One advantage of Oracle/Sun/MySQL</title>
      <link>https://ronaldbradford.com/blog/one-advantage-of-oraclesunmysql-2009-04-27/</link>
      <pubDate>Mon, 27 Apr 2009 14:17:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/one-advantage-of-oraclesunmysql-2009-04-27/</guid>
      <description>This weeks’ announcement Oracle to by Sun was a major talking point at the 2009 MySQL Conference &amp;amp; Expo . While it is too early to even speculate what the future holds with the official MySQL product, for myself a speaker on MySQL topics, Oracle Open World is now a target market.</description>
    </item>
    <item>
      <title>Announcing Drizzle on EC2</title>
      <link>https://ronaldbradford.com/blog/announcing-drizzle-on-ec2-2009-04-26/</link>
      <pubDate>Mon, 27 Apr 2009 02:45:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/announcing-drizzle-on-ec2-2009-04-26/</guid>
      <description>I have published the very first sharable Drizzle Amazon Machine Image (AMI) for AWS EC2, based on the good feedback from my discussion at the Drizzle Developer Day on what options we should try.</description>
    </item>
    <item>
      <title>Compiling libdrizzle</title>
      <link>https://ronaldbradford.com/blog/compiling-libdrizzle-2009-04-26/</link>
      <pubDate>Mon, 27 Apr 2009 02:00:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-libdrizzle-2009-04-26/</guid>
      <description>Compiling libdrizzle is a rather trivial task. The following are the steps I undertook on Ubuntu 8.10 Intrepid 32 bit.&#xA;There was one pre-requisite from the most basic installed developer tools.</description>
    </item>
    <item>
      <title>Drizzle/bzr dependency</title>
      <link>https://ronaldbradford.com/blog/drizzlebzr-dependency-2009-04-26/</link>
      <pubDate>Sun, 26 Apr 2009 18:18:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzlebzr-dependency-2009-04-26/</guid>
      <description>A number of developers had problems on Friday at the Drizzle Developer Day with compiling bzr . The distro in question I was helping with was CentOS 5 32-bit. I had no issues on CentOS 5 64bit.</description>
    </item>
    <item>
      <title>Adding a Drizzle Plugin</title>
      <link>https://ronaldbradford.com/blog/adding-a-drizzle-plugin-2009-04-24/</link>
      <pubDate>Sat, 25 Apr 2009 03:45:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/adding-a-drizzle-plugin-2009-04-24/</guid>
      <description>I joined about 50 others including a number of core MySQL developers and MySQL community members today for the 2009 Drizzle developers day at Sun Microsystems Santa Clara campus.&#xA;In addition to a number of presentations and various group discussions most of my individual hacking time was under the guidance of Drizzle team developer Stewart Smith were Patrick Galbraith and myself started the porting of Patrick’s memcached UDF functions for MySQL .</description>
    </item>
    <item>
      <title>Percona Performance Conference Talk</title>
      <link>https://ronaldbradford.com/blog/percona-performance-conference-talk-2009-04-23/</link>
      <pubDate>Fri, 24 Apr 2009 02:50:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/percona-performance-conference-talk-2009-04-23/</guid>
      <description>My final presentation during the 2009 MySQL Conference and Expo week was with the Percona Performance Conference on the topic of The Ideal Performance Architecture. My talk included discussions on Technology, Disk, Memory, Indexes, SQL and Data.</description>
    </item>
    <item>
      <title>MySQL Monitoring 101</title>
      <link>https://ronaldbradford.com/blog/mysql-monitoring-101-2009-04-22/</link>
      <pubDate>Wed, 22 Apr 2009 23:18:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-monitoring-101-2009-04-22/</guid>
      <description>At the 2009 MySQL Conference and Expo I presented to a full room on MySQL Monitoring 101 .&#xA;This presentation focused on the following four goals.&#xA;Know what to monitor Know how you can monitor Learn practices to diagnose problems Have a foundation of historical information MySQL Monitoring 101 View more presentations from Ronald Bradford.</description>
    </item>
    <item>
      <title>A change in the MySQL Binary distributions</title>
      <link>https://ronaldbradford.com/blog/a-change-in-the-mysql-binary-distributions-2009-04-22/</link>
      <pubDate>Wed, 22 Apr 2009 16:52:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-change-in-the-mysql-binary-distributions-2009-04-22/</guid>
      <description>Yesterday was the surprise announcement of MySQL 5.4 at the 2009 MySQL Conference and Expo. It was unfortunate that the supporting information was not that forthcoming on the MySQL website. I tried for several hours to try and download, but no mirrors were initially available.</description>
    </item>
    <item>
      <title>Setting up MySQL on Amazon Web Services (AWS) Presentation</title>
      <link>https://ronaldbradford.com/blog/setting-up-mysql-on-amazon-web-services-aws-presentation-2009-04-22/</link>
      <pubDate>Wed, 22 Apr 2009 16:28:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/setting-up-mysql-on-amazon-web-services-aws-presentation-2009-04-22/</guid>
      <description>On Tuesday at the MySQL Camp 2009 in Santa Clara I presented Setting up MySQL on Amazon Web Services (AWS).&#xA;This presentation assumed you know nothing about AWS, and have no account.</description>
    </item>
    <item>
      <title>What&#39;s happening with InnoDB</title>
      <link>https://ronaldbradford.com/blog/whats-happening-with-innodb-2009-04-21/</link>
      <pubDate>Tue, 21 Apr 2009 19:31:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-happening-with-innodb-2009-04-21/</guid>
      <description>I have moved on to InnoDB: Innovative Technologies for Performance and Data Protection by Ken Jacobs at MySQL Conference and Expo .&#xA;With a brief history lesson of inception from 1994, inclusion in MySQL in 2000 and acquired by Oracle in 2005.</description>
    </item>
    <item>
      <title>Search at Craigslist</title>
      <link>https://ronaldbradford.com/blog/search-at-craigslist-2009-04-21/</link>
      <pubDate>Tue, 21 Apr 2009 18:39:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/search-at-craigslist-2009-04-21/</guid>
      <description>I am now sitting in on MySQL and Search at Craigslist by Jeremy Zawodny at MySQL Users Conference Some of the technical difficulties that required addressing.&#xA;High churn rate half life can be very short Growth Traffic Need to archive postings, e.</description>
    </item>
    <item>
      <title>MySQL Users Conference Opening Lines</title>
      <link>https://ronaldbradford.com/blog/mysql-users-conference-opening-lines-2009-04-21/</link>
      <pubDate>Tue, 21 Apr 2009 16:23:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-users-conference-opening-lines-2009-04-21/</guid>
      <description>Opening introduction from Colin Charles got us started. Karen Tegan Padir VP MySQL &amp;amp; Software Infrastructure was the opening keynote.&#xA;She comes from a strong tech background and is passionate about open source, the communities and how to make a successful product.</description>
    </item>
    <item>
      <title>Where is the MySQL in Sun&#39;s announcement</title>
      <link>https://ronaldbradford.com/blog/where-is-the-mysql-in-suns-announcement-2009-04-20/</link>
      <pubDate>Mon, 20 Apr 2009 18:49:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-is-the-mysql-in-suns-announcement-2009-04-20/</guid>
      <description>I find it surprising that in the official Sun Announcement there is no mention of MySQL for two reasons. Firstly, this was Sun largest single purchase of $1 billion only 12 months ago.</description>
    </item>
    <item>
      <title>Drizzle &#43; PHP = Sweet</title>
      <link>https://ronaldbradford.com/blog/drizzle-php-sweet-2009-04-19/</link>
      <pubDate>Sun, 19 Apr 2009 21:37:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzle-php-sweet-2009-04-19/</guid>
      <description>I’ve just successfully configured Drizzle with the PHP Extension and successfully retrieve data to present on a web page.&#xA;Qudos to Eric Day for his work. I was able to identify a problem with the current tar release, and a quick confirmation on #drizzle at IRC confirmed a fix had already been commited.</description>
    </item>
    <item>
      <title>What questions do you ask?</title>
      <link>https://ronaldbradford.com/blog/what-questions-do-you-ask-2009-04-07/</link>
      <pubDate>Tue, 07 Apr 2009 14:35:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-questions-do-you-ask-2009-04-07/</guid>
      <description>When you have to evaluate a MySQL System &amp;amp; Environment, what questions do you ask in order to determine critical information about the environment and evaluate the business success and viability.</description>
    </item>
    <item>
      <title>mysql.com search is so broken</title>
      <link>https://ronaldbradford.com/blog/mysqlcom-search-is-so-broken-2009-04-06/</link>
      <pubDate>Mon, 06 Apr 2009 23:58:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysqlcom-search-is-so-broken-2009-04-06/</guid>
      <description>Today, while on the MySQL manual page , I typed in ‘select’ in the search manual box to confirm the SELECT syntax.&#xA;The result was not what I expected, the “SELECT” command.</description>
    </item>
    <item>
      <title>Developing Code Coverage for MySQL tests</title>
      <link>https://ronaldbradford.com/blog/developing-code-coverage-for-mysql-tests-2009-04-06/</link>
      <pubDate>Mon, 06 Apr 2009 16:38:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/developing-code-coverage-for-mysql-tests-2009-04-06/</guid>
      <description>I have always been a strong advocate of good testing of any system. I started on a project last year with Drizzle to produce coverage tests to facilitate verifying syntax and helping in comparison with MySQL.</description>
    </item>
    <item>
      <title>A beginners look at Drizzle – SQL_MODE</title>
      <link>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-sql_mode-2009-04-06/</link>
      <pubDate>Mon, 06 Apr 2009 16:16:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-sql_mode-2009-04-06/</guid>
      <description>A new feature to MySQL Version 5 was the introduction of SQL_MODE to support STRICT… or TRADITIONAL values.&#xA;This feature enabled a closer compatibility to other RDBMS products. MySQL by default performs a number of silent data changes which do not help in providing a level of data integrity if you come from a more traditional background.</description>
    </item>
    <item>
      <title>Identifying resource bottlenecks – Memory</title>
      <link>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-memory-2009-04-02/</link>
      <pubDate>Thu, 02 Apr 2009 14:23:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-memory-2009-04-02/</guid>
      <description>Continuing on from CPU , we turn our attention to Memory. One of the first steps when addressing a MySQL performance tuning problem is to perform a system audit of the physical hardware resources, then identify any obvious bottlenecks in these resources.</description>
    </item>
    <item>
      <title>A beginners look at Drizzle – Datatypes and Tables</title>
      <link>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-datatypes-and-tables-2009-04-01/</link>
      <pubDate>Wed, 01 Apr 2009 22:52:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-datatypes-and-tables-2009-04-01/</guid>
      <description>The Drizzle database, while similar to MySQL includes a number of significant differences. In this post we will look at data types and table syntax that is valid in Drizzle. For more background information you can also review A beginners look at Drizzle – Getting around with SHOW .</description>
    </item>
    <item>
      <title>A beginners look at Drizzle – Getting around with SHOW</title>
      <link>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-getting-around-with-show-2009-03-31/</link>
      <pubDate>Wed, 01 Apr 2009 01:17:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-beginners-look-at-drizzle-getting-around-with-show-2009-03-31/</guid>
      <description>Assuming you have successfully compiled Drizzle , and you are ready to start for the first time, here are some beginner differences with those familiar with the current MySQL 5.1 GA version.</description>
    </item>
    <item>
      <title>A Drizzle update – Running version 2009.03.970-development</title>
      <link>https://ronaldbradford.com/blog/a-drizzle-update-running-version-200903970-development-2009-03-31/</link>
      <pubDate>Tue, 31 Mar 2009 23:06:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-drizzle-update-running-version-200903970-development-2009-03-31/</guid>
      <description>I’ve not looked at compiling and running Drizzle on my server for the past four weeks. Well overdue time for a check and see how it’s going. I saw in today’s planet.</description>
    </item>
    <item>
      <title>Extending vmplot</title>
      <link>https://ronaldbradford.com/blog/extending-vmplot-2009-03-31/</link>
      <pubDate>Tue, 31 Mar 2009 21:26:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/extending-vmplot-2009-03-31/</guid>
      <description>Taking the work already done with vmplot.sh, a useful tool for MySQL performance tuning by Yves and Matt at BigDBAHead, and in true Open Source fashion I’ve enhanced and modified for my own purposes.</description>
    </item>
    <item>
      <title>Identifying resource bottlenecks – CPU</title>
      <link>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-cpu-2009-03-31/</link>
      <pubDate>Tue, 31 Mar 2009 16:22:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-cpu-2009-03-31/</guid>
      <description>One of the first steps when addressing a MySQL performance tuning problem is to perform a system audit of the physical hardware resources, then identify any obvious bottlenecks in these resources.</description>
    </item>
    <item>
      <title>Two *FREE* MySQL Conferences Next Month</title>
      <link>https://ronaldbradford.com/blog/two-free-mysql-conferences-next-month-2009-03-30/</link>
      <pubDate>Mon, 30 Mar 2009 22:56:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/two-free-mysql-conferences-next-month-2009-03-30/</guid>
      <description>The annual MySQL Conference &amp;amp; Expo will be held in this year on April 20-23 in Santa Clara, California with a double twist.&#xA;Not one, but *two* FREE additional MySQL Conferences are running at the same time, in the same hotel.</description>
    </item>
    <item>
      <title>Priceless Monty</title>
      <link>https://ronaldbradford.com/blog/priceless-monty-2009-03-20/</link>
      <pubDate>Fri, 20 Mar 2009 20:09:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/priceless-monty-2009-03-20/</guid>
      <description>While working with Monty Widenius on a bug I reported in MariaDB I was surprised to not get an IRC response for a few minutes. When committed Monty can identify, create a workaround, and patch a problem in code before you have time to read all the responses he also types.</description>
    </item>
    <item>
      <title>CommunityOne East – An open developer conference</title>
      <link>https://ronaldbradford.com/blog/communityone-east-an-open-developer-conference-2009-03-18/</link>
      <pubDate>Wed, 18 Mar 2009 13:53:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/communityone-east-an-open-developer-conference-2009-03-18/</guid>
      <description>With an opening video from thru-you.com – an individual taking random you-tube video and producing video mashup’s, the CommunityOne East conference in New York, NY beings.&#xA;The opening introduction was by Chief Sustainability Officer Dave Douglas.</description>
    </item>
    <item>
      <title>Hurting the little guy?</title>
      <link>https://ronaldbradford.com/blog/hurting-the-little-guy-2009-03-16/</link>
      <pubDate>Mon, 16 Mar 2009 23:08:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/hurting-the-little-guy-2009-03-16/</guid>
      <description>Today I come back from the dentist, if that wasn’t bad enough news, I get an email from Google AdWords titled Your Google AdWords Approval Status.&#xA;In the email, all my AdWords campaigns are now disapproved, because of:</description>
    </item>
    <item>
      <title>Understanding the various MySQL Products &amp; Variants</title>
      <link>https://ronaldbradford.com/blog/understanding-the-various-mysql-products-variants-2009-03-13/</link>
      <pubDate>Fri, 13 Mar 2009 16:29:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-the-various-mysql-products-variants-2009-03-13/</guid>
      <description>The MySQL marketplace today is far more complex then simply choosing between a particular version of MySQL that Sun/MySQL produces.&#xA;The MySQL server product in general is released under the GNU General Public License (GPL) v2 , however you should carefully review the MySQL Legal Policies {#s0rl} as a number of exceptions and different license agreements operate for companion tools such as MySQL Cluster, MySQL client libraries and documentation for example.</description>
    </item>
    <item>
      <title>Beginner CSV Engine issues</title>
      <link>https://ronaldbradford.com/blog/beginner-csv-engine-issues-2009-03-12/</link>
      <pubDate>Thu, 12 Mar 2009 20:58:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/beginner-csv-engine-issues-2009-03-12/</guid>
      <description>I’ve just started using the CSV engine for a practical application and I’ve come across a few subtle and unexpected issues/limitations.&#xA;First, you can’t create any columns in your CSV table nullable.</description>
    </item>
    <item>
      <title>Infobright Community Edition(ICE) – It&#39;s Free</title>
      <link>https://ronaldbradford.com/blog/infobright-community-editionice-its-free-2009-03-12/</link>
      <pubDate>Thu, 12 Mar 2009 18:22:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/infobright-community-editionice-its-free-2009-03-12/</guid>
      <description>The March NY MySQL Meetup featured a presentation from Infobright , a data warehousing solution built on the MySQL Product.&#xA;With a pitch of “Simplicity, Scalability and low TCO” I became more impressed with the capability to delivery on these as the presentation proceeded.</description>
    </item>
    <item>
      <title>Identifying Bad Memory</title>
      <link>https://ronaldbradford.com/blog/bad-memory-2009-03-09/</link>
      <pubDate>Mon, 09 Mar 2009 20:44:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/bad-memory-2009-03-09/</guid>
      <description>I was having problems recently with a dedicated production server, that runs my MySQL Server and a number of websites. It’s most annoying when your system crashes without any reporting in /var/log/messages</description>
    </item>
    <item>
      <title>Are you monitoring RSS &amp; VSZ?</title>
      <link>https://ronaldbradford.com/blog/are-you-monitoring-rss-vsz-2009-03-08/</link>
      <pubDate>Mon, 09 Mar 2009 01:27:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/are-you-monitoring-rss-vsz-2009-03-08/</guid>
      <description>Monitoring MySQL Memory is a rather critical task because you can’t limit MySQL’s usage of physical memory resources. Improperly configured servers running MySQL can crash because you don’t understand memory usage.</description>
    </item>
    <item>
      <title>Testing your system</title>
      <link>https://ronaldbradford.com/blog/testing-your-system-2009-03-06/</link>
      <pubDate>Fri, 06 Mar 2009 20:14:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/testing-your-system-2009-03-06/</guid>
      <description>I have raised this specific topic 3 times this week alone, twice in a MySQL setting.&#xA;The fundamental philosophy of testing is NOT to verify features of your product that work, it is to BREAK your system.</description>
    </item>
    <item>
      <title>Configuration management concepts for database objects</title>
      <link>https://ronaldbradford.com/blog/configuration-mangement-concepts-for-database-objects-2009-03-04/</link>
      <pubDate>Wed, 04 Mar 2009 15:16:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/configuration-mangement-concepts-for-database-objects-2009-03-04/</guid>
      <description>Correctly managing your MySQL database objects such as schemas, tables, indexes, base data etc, is critical to the success of a 24×7 online website. I rarely encounter a robust working solution as part of my consulting so I would like to share my experience in identifying the best practices you should be adopting whether your an existing organization or just an individual with a simple website.</description>
    </item>
    <item>
      <title>Planet MySQL at a new URL</title>
      <link>https://ronaldbradford.com/blog/planet-mysql-at-a-new-url-2009-02-26/</link>
      <pubDate>Thu, 26 Feb 2009 19:42:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/planet-mysql-at-a-new-url-2009-02-26/</guid>
      <description>Did anybody notice that http://planetmysql.org now redirects to http://planet.mysql.com ?&#xA;Curious to know the reason why, perhaps an official MySQL person can give us some details.&#xA;Also it’s a 302 redirect, not a 301 redirect, interesting?</description>
    </item>
    <item>
      <title>Eliminating unnecessary internal temporary tables</title>
      <link>https://ronaldbradford.com/blog/eliminating-unnecessary-internal-temporary-tables-2009-02-25/</link>
      <pubDate>Wed, 25 Feb 2009 23:48:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/eliminating-unnecessary-internal-temporary-tables-2009-02-25/</guid>
      <description>I can’t stress enough that people look at SQL statements that are being executed against your production MySQL database, and you optimize queries when you can.&#xA;Often it’s the improvement to the large number of similar queries executed that can optimize resources.</description>
    </item>
    <item>
      <title>Announcing &#34;MySQL Essentials&#34; Training</title>
      <link>https://ronaldbradford.com/blog/announcing-mysql-essentials-training-2009-02-24/</link>
      <pubDate>Tue, 24 Feb 2009 21:05:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/announcing-mysql-essentials-training-2009-02-24/</guid>
      <description>Are you having problems getting up to speed on MySQL? Are you asking yourself “Is there a hands-on training course we can send a developer/system admin to learn MySQL?”. In response, at 42SQL we have put together two new training courses, MySQL Essentials and MySQL Operations.</description>
    </item>
    <item>
      <title>The art of looking at the actual SQL statements</title>
      <link>https://ronaldbradford.com/blog/the-art-of-looking-at-the-actual-sql-statements-2009-02-24/</link>
      <pubDate>Tue, 24 Feb 2009 16:36:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-art-of-looking-at-the-actual-sql-statements-2009-02-24/</guid>
      <description>It’s a shame that MySQL does not provide better granularity when you want to look at all SQL statements being executed in a MySQL server. I canvas that you can with the general log, but the inherit starting/stopping problems in 5.</description>
    </item>
    <item>
      <title>Watching a slave catchup</title>
      <link>https://ronaldbradford.com/blog/watching-a-slave-catchup-2009-02-24/</link>
      <pubDate>Tue, 24 Feb 2009 15:48:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/watching-a-slave-catchup-2009-02-24/</guid>
      <description>This neat one line command can be of interest when you are rebuilding a MySQL slave and replication is currently catching up.&#xA;$ watch --interval=1 --differences &#39;mysql -uuser -ppassword -e &#34;</description>
    </item>
    <item>
      <title>Some Drupal observations</title>
      <link>https://ronaldbradford.com/blog/some-drupal-observations-2009-02-23/</link>
      <pubDate>Mon, 23 Feb 2009 12:36:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/some-drupal-observations-2009-02-23/</guid>
      <description>I had the opportunity to review a client’s production Drupal installation recently. This is a new site and traffic is just starting to pick up. Drupal is a popular LAMP stack open source CMS system using the MySQL Database.</description>
    </item>
    <item>
      <title>Best Practices in Migrating to MySQL</title>
      <link>https://ronaldbradford.com/blog/best-practices-in-migrating-to-mysql-2009-02-22/</link>
      <pubDate>Sun, 22 Feb 2009 21:10:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/best-practices-in-migrating-to-mysql-2009-02-22/</guid>
      <description>This week I was the invited speaker to give a 4 hr presentation to the Federal Government Sector in Washington DC on “Best Practices in Migrating to MySQL“. This was a followup to my day long “MySQL for the Oracle DBA Bootcamp” which I presented in Washington DC last year.</description>
    </item>
    <item>
      <title>Strict mode can still throw warnings</title>
      <link>https://ronaldbradford.com/blog/strict-mode-can-still-throw-warnings-2009-02-11/</link>
      <pubDate>Wed, 11 Feb 2009 21:54:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/strict-mode-can-still-throw-warnings-2009-02-11/</guid>
      <description>MySQL by default is vary lax with data validation. Silent conversions is a concept that is not a common practice in other databases. In MySQL, instead of throwing an error, a warning was thrown and many applications simply did not handle warnings.</description>
    </item>
    <item>
      <title>Reducing the MySQL 5.1.30 disk footprint</title>
      <link>https://ronaldbradford.com/blog/reducing-the-mysql-5130-disk-footprint-2009-02-11/</link>
      <pubDate>Wed, 11 Feb 2009 15:58:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/reducing-the-mysql-5130-disk-footprint-2009-02-11/</guid>
      <description>The current size of a MySQL 5.1.30 installation is around 420M.&#xA;$ du -sh . 426M&#x9;. A further breakdown.&#xA;$ du -sh * 213M&#x9;bin 20K&#x9;COPYING 9.8M&#x9;docs 8.</description>
    </item>
    <item>
      <title>Best practices for migrating applications to MySQL</title>
      <link>https://ronaldbradford.com/blog/best-practices-for-migrating-applications-to-mysql-2009-02-02/</link>
      <pubDate>Mon, 02 Feb 2009 22:18:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/best-practices-for-migrating-applications-to-mysql-2009-02-02/</guid>
      <description>In just over 2 weeks I’ll be the invited speaker in Washington DC to Best practices for migrating applications to MySQL . This workshop is being held in conjunction with Carahsoft and Sun/MySQL and aims to provide to the Federal sector valuable information for the continued usage and uptake of Open Source and specifically MySQL.</description>
    </item>
    <item>
      <title>Extending the MySQL Data Landscape</title>
      <link>https://ronaldbradford.com/blog/extending-the-mysql-data-landscape-2009-01-26/</link>
      <pubDate>Mon, 26 Jan 2009 21:43:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/extending-the-mysql-data-landscape-2009-01-26/</guid>
      <description>Learn how to extend your existing MySQL based website to leverage the power of MySQL variants, AWS cloud based MySQL deployments and RDBMS alternatives. Evaluate how to integrate and use these different various technologies such as MySQL based variations KickFire, a column based optimization and InfoBright, a data warehousing solution.</description>
    </item>
    <item>
      <title>Dependency error installing mylvmbackup on Ubuntu 8.04</title>
      <link>https://ronaldbradford.com/blog/depending-error-installing-mylvmbackup-on-ubuntu-804-2008-12-15/</link>
      <pubDate>Mon, 15 Dec 2008 21:34:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/depending-error-installing-mylvmbackup-on-ubuntu-804-2008-12-15/</guid>
      <description>I’ve started an investigation of MySQL Backups using LVM . I’m working with Lenz’s mylvmbackup but I found it both used Perl and needed a number of dependencies installed.&#xA;Installing dependencies failed on my test system, yet I found it actually worked when I went back to my dev system (but it is not configured with LVM for full testing).</description>
    </item>
    <item>
      <title>The size of memory tables</title>
      <link>https://ronaldbradford.com/blog/the-size-of-memory-tables-2008-12-12/</link>
      <pubDate>Fri, 12 Dec 2008 18:35:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-size-of-memory-tables-2008-12-12/</guid>
      <description>I was doing some database sizing in MySQL 5.1.30 GA for memory tables. Generally I have used INFORMATION_SCHEMA.TABLES data_length,index_length as a reasonable guide.&#xA;However working with a MEMORY table, after deleting rows, the size did not decrease as expected.</description>
    </item>
    <item>
      <title>Using Flipper to manage MySQL Pairs</title>
      <link>https://ronaldbradford.com/blog/using-flipper-to-manage-mysql-pairs-2008-12-09/</link>
      <pubDate>Tue, 09 Dec 2008 20:44:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-flipper-to-manage-mysql-pairs-2008-12-09/</guid>
      <description>As discussed previously in Options using MySQL pairs I have started evaluating the strengths and weaknesses of various open source options. This is an evaluation of Flipper , a product from Proven Scaling a MySQL consulting organization.</description>
    </item>
    <item>
      <title>Most valuable MySQL slides</title>
      <link>https://ronaldbradford.com/blog/most-valuable-mysql-slides-2008-12-09/</link>
      <pubDate>Tue, 09 Dec 2008 19:57:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/most-valuable-mysql-slides-2008-12-09/</guid>
      <description>My presentation from the 2008 MySQL Conference on Top 20 Design Tips for Data Architects has been receiving a lot of traffic lately.&#xA;Most recently this presentation was featured on the front page of Slideshare , as well as last month I made the top 10 of Hacker News .</description>
    </item>
    <item>
      <title>Some MySQL pairs terminology</title>
      <link>https://ronaldbradford.com/blog/some-mysql-pairs-terminology-2008-12-08/</link>
      <pubDate>Mon, 08 Dec 2008 22:31:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/some-mysql-pairs-terminology-2008-12-08/</guid>
      <description>In response to a number of comments, I thought I would clarify the scope of my discussion regarding Options using MySQL pairs before I begin. As mentioned their is no one way or type of configuration for MySQL in a HA solution, however the simplest progression from a single Master/Slave environment is the concept of a pair of servers, configured to support a fail over and fail back via MySQL Replication.</description>
    </item>
    <item>
      <title>Options using MySQL Pairs</title>
      <link>https://ronaldbradford.com/blog/options-using-mysql-pairs-2008-12-04/</link>
      <pubDate>Thu, 04 Dec 2008 19:30:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/options-using-mysql-pairs-2008-12-04/</guid>
      <description>Configuring a production environment using a pair of MySQL servers in a Master/Fail Over Master situation is a common process to provide many benefits including supporting failover, backup/recovery, higher availability for software &amp;amp; database upgrades.</description>
    </item>
    <item>
      <title>Where is the innovation?</title>
      <link>https://ronaldbradford.com/blog/where-is-the-innovation-2008-11-24/</link>
      <pubDate>Mon, 24 Nov 2008 06:04:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-is-the-innovation-2008-11-24/</guid>
      <description>The 2009 MySQL Conference has closed it’s submissions for papers. This year the motto is “Innovation Everywhere”.&#xA;Last weekend’s Open SQL Camp in Charlottesville, Virginia, we had the chance to talk about the movements in the MySQL ecosystem.</description>
    </item>
    <item>
      <title>When mysqldump –no-set-names matters</title>
      <link>https://ronaldbradford.com/blog/when-mysqldump-no-set-names-matters-2008-11-08/</link>
      <pubDate>Sat, 08 Nov 2008 19:01:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-mysqldump-no-set-names-matters-2008-11-08/</guid>
      <description>I had this perplexing problem yesterday where a mysql dump and restore was producing different results when using MaatKit mk-table-checksum.&#xA;mk-table-checksum --algorithm=BIT_XOR h=192.168.X.XX,u=user,p=password --databases=db1 --tables=c DATABASE TABLE CHUNK HOST ENGINE COUNT CHECKSUM TIME WAIT STAT LAG db1 c 0 192.</description>
    </item>
    <item>
      <title>ORDER BY (the lesser known way)</title>
      <link>https://ronaldbradford.com/blog/order-by-the-lesser-known-way-2008-10-27/</link>
      <pubDate>Mon, 27 Oct 2008 15:10:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/order-by-the-lesser-known-way-2008-10-27/</guid>
      <description>We all know with MySQL you can use ORDER BY with a list of columns to return an ordered set, e.g. ORDER BY name, type, state;&#xA;I often use the syntax ORDER BY 1,2; which I’m surprised that some people do not know about.</description>
    </item>
    <item>
      <title>It begins, the downfall of current Web 2.0 sites</title>
      <link>https://ronaldbradford.com/blog/it-begins-the-downfall-of-current-web-20-sites-2008-09-28/</link>
      <pubDate>Sun, 28 Sep 2008 17:10:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/it-begins-the-downfall-of-current-web-20-sites-2008-09-28/</guid>
      <description>The current US financial situation has claimed a victim in the Web 2.0 world — Uber . I’m not sure if this is the first significant name, but it will not be the last site running MySQL where investors will be quick to cut losses and move on.</description>
    </item>
    <item>
      <title>Selecting wise indexes</title>
      <link>https://ronaldbradford.com/blog/selecting-wise-indexes-2008-09-25/</link>
      <pubDate>Fri, 26 Sep 2008 03:09:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/selecting-wise-indexes-2008-09-25/</guid>
      <description>Indexes are a great way to improve performed in a MySQL database, when used appropriately.&#xA;When used in-appropriately the impact can be a degradation of performance.&#xA;The following example from Movable Type shows how when reviewing the slow query log I found numerous occurrences of Inserts take 3 or more seconds, with no reported lock contention time for this insert.</description>
    </item>
    <item>
      <title>Why you do not use GRANT ALL ON *.*?</title>
      <link>https://ronaldbradford.com/blog/why-you-do-not-use-grant-all-on-2008-09-23/</link>
      <pubDate>Wed, 24 Sep 2008 01:12:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-you-do-not-use-grant-all-on-2008-09-23/</guid>
      <description>Why you do not use GRANT ALL ON *.*?&#xA;I was with a client today, and after rebooting a MySQL 5.0.22 instance cleanly with /etc/init.d/mysqld service, I observed the following error, because you always check the log file after starting MySQL.</description>
    </item>
    <item>
      <title>A neat trick for a row number in a MySQL recordset</title>
      <link>https://ronaldbradford.com/blog/a-need-trick-for-a-row-number-in-a-mysql-recordset-2008-09-13/</link>
      <pubDate>Sat, 13 Sep 2008 23:56:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-need-trick-for-a-row-number-in-a-mysql-recordset-2008-09-13/</guid>
      <description>While working for a client, I had need to produce canned results of certain different criteria, recording the result in a table for later usage, and keep the position within each result.</description>
    </item>
    <item>
      <title>Securing your OS for MySQL with JeOS</title>
      <link>https://ronaldbradford.com/blog/securing-your-os-for-mysql-with-jeos-2008-09-10/</link>
      <pubDate>Thu, 11 Sep 2008 02:57:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/securing-your-os-for-mysql-with-jeos-2008-09-10/</guid>
      <description>Do you have a full time System Administrator? Do you have only a part-time SA, or none at all?&#xA;Packet General’s Data Security and PCI Compliance solutions run on a dedicated appliance, based on a “Just Enough Operating System” (JeOS) to minimize exposure.</description>
    </item>
    <item>
      <title>How to secure MySQL data and achieve PCI compliance</title>
      <link>https://ronaldbradford.com/blog/how-to-secure-mysql-data-and-achieve-pci-compliance-2008-09-09/</link>
      <pubDate>Tue, 09 Sep 2008 15:54:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-to-secure-mysql-data-and-achieve-pci-compliance-2008-09-09/</guid>
      <description>This week I will be the moderator for a MySQL Webinar How to secure MySQL data and achieve PCI compliance being held Thursday, September 11, 2008, 10:00 am PST, 1:00 pm EST, 18:00 GMT.</description>
    </item>
    <item>
      <title>Naming standards? Singular or Plural</title>
      <link>https://ronaldbradford.com/blog/naming-standards-singular-or-plural-2008-09-02/</link>
      <pubDate>Tue, 02 Sep 2008 04:17:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/naming-standards-singular-or-plural-2008-09-02/</guid>
      <description>It’s important that for any software application good standards exist. Standards ensure a number of key considerations. Standards are necessary to enforce and provide reproducible software and to provide a level of quality in a team environment, ease of readability and consistency.</description>
    </item>
    <item>
      <title>A 5.1 QEP nicety – Using join buffer</title>
      <link>https://ronaldbradford.com/blog/a-51-qep-nicety-using-join-buffer-2008-08-27/</link>
      <pubDate>Wed, 27 Aug 2008 15:56:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-51-qep-nicety-using-join-buffer-2008-08-27/</guid>
      <description>I was surprised to find yesterday when using MySQL 5.1.26-rc with a client I’m recommending 5.1 to, some information not seen in the EXPLAIN plan before while reviewing SQL Statements.</description>
    </item>
    <item>
      <title>An intestesting approach to free hosting</title>
      <link>https://ronaldbradford.com/blog/an-intestesting-approach-to-free-hosting-2008-08-27/</link>
      <pubDate>Wed, 27 Aug 2008 15:17:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/an-intestesting-approach-to-free-hosting-2008-08-27/</guid>
      <description>I came across the OStatic Free hosting service that provide Solaris + Glassfish (Java Container) + MySQL.&#xA;They offer “Now you can get free Web hosting on Cloud Computing environment free of charge for up to 12 months.</description>
    </item>
    <item>
      <title>Get linked to Drizzle</title>
      <link>https://ronaldbradford.com/blog/get-linked-to-drizzle-2008-08-22/</link>
      <pubDate>Sat, 23 Aug 2008 02:19:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/get-linked-to-drizzle-2008-08-22/</guid>
      <description>We are always looking at different ways to help promote, inform and identify contributers, users and supports for Drizzle .&#xA;One way is to join the Linked In Drizzle group (click here when logged in).</description>
    </item>
    <item>
      <title>Interacting with BuildBot using IRC</title>
      <link>https://ronaldbradford.com/blog/interacting-with-buildbot-using-irc-2008-08-18/</link>
      <pubDate>Mon, 18 Aug 2008 20:18:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/interacting-with-buildbot-using-irc-2008-08-18/</guid>
      <description>Using BuildBot for Drizzle has been a great way to help in the verification of the sometimes rapid code changes that are being committed.&#xA;Curious why the IRC notifier within BuildBot only joined and exited the #drizzle channel in IRC, some further investigation of the IRC Documentation lead to more information to share.</description>
    </item>
    <item>
      <title>Drizzle has it&#39;s own dedicated feed</title>
      <link>https://ronaldbradford.com/blog/drizzle-has-its-own-dedicated-feeds-2008-08-17/</link>
      <pubDate>Sun, 17 Aug 2008 16:38:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzle-has-its-own-dedicated-feeds-2008-08-17/</guid>
      <description>For those that have been using Planet MySQL to follow the progress of Drizzle , we now have our own Planet Drizzle .&#xA;You can also get a RSS feed directly from http://feeds.</description>
    </item>
    <item>
      <title>Choosing MySQL 5.1 over 5.0</title>
      <link>https://ronaldbradford.com/blog/choosing-mysql-51-over-50-2008-08-15/</link>
      <pubDate>Fri, 15 Aug 2008 17:41:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/choosing-mysql-51-over-50-2008-08-15/</guid>
      <description>I have been asked twice this week what version of MySQL I would choose for a new project.&#xA;As with most questions in life the answer is: It Depends?&#xA;In general I would now recommend for a new project to select 5.</description>
    </item>
    <item>
      <title>What are the best MySQL Design Practices?</title>
      <link>https://ronaldbradford.com/blog/what-are-the-best-mysql-design-practices-2008-08-12/</link>
      <pubDate>Wed, 13 Aug 2008 02:51:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-are-the-best-mysql-design-practices-2008-08-12/</guid>
      <description>Tonight I provided a scope in Best Design Practices for MySQL Applications – Part A of just how much there is to consider with a successful application. I only scratched the surface in some detail, a topic one could easily write a book on, and definitely provide a number more presentations.</description>
    </item>
    <item>
      <title>Monitor and Optimize Your MySQL, Microsoft SQL Server and Oracle Databases 24×7.</title>
      <link>https://ronaldbradford.com/blog/monitor-and-optimize-your-mysql-microsoft-sql-server-and-oracle-databases-24x7-2008-08-04/</link>
      <pubDate>Tue, 05 Aug 2008 02:35:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitor-and-optimize-your-mysql-microsoft-sql-server-and-oracle-databases-24x7-2008-08-04/</guid>
      <description>I came across another MySQL Monitoring product today, DBTuna. I’ve got a trial license of this commercial product so I’ll be looking into its installation, options and support and will be reporting back.</description>
    </item>
    <item>
      <title>Using consistent data types for columns</title>
      <link>https://ronaldbradford.com/blog/using-consistent-data-types-for-columns-2008-08-04/</link>
      <pubDate>Mon, 04 Aug 2008 13:54:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-consistent-data-types-for-columns-2008-08-04/</guid>
      <description>I came across this error recently when trying to modify the data type of a column.&#xA;ERROR 1025 (HY000): Error on rename of &#39;./sakila/#sql-1d91_5&#39; to &#39;./sakila/inventory&#39; (errno: 150) Not the first time, and not the last time.</description>
    </item>
    <item>
      <title>Extending application data to the cloud</title>
      <link>https://ronaldbradford.com/blog/extending-application-data-to-the-cloud-2008-08-01/</link>
      <pubDate>Fri, 01 Aug 2008 22:11:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/extending-application-data-to-the-cloud-2008-08-01/</guid>
      <description>I was one of the invited panel speakers to A panel on Cloud Computing this week in New York. As one of 2 non vendor presenters, it was a great experience to be invited and be involved with vendors.</description>
    </item>
    <item>
      <title>MySQL involvement in OSCON opening keynote</title>
      <link>https://ronaldbradford.com/blog/mysql-involvement-in-oscon-opening-keynote-2008-08-01/</link>
      <pubDate>Fri, 01 Aug 2008 21:50:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-involvement-in-oscon-opening-keynote-2008-08-01/</guid>
      <description>Before I get to post my OSCON reflection I see I didn’t post this (which I reference).&#xA;At OSCON opening keynotes Tim O’Reilly Interviews Monty Widenius &amp;amp; Brian Aker . This provided some interesting answers in a Q &amp;amp; A session.</description>
    </item>
    <item>
      <title>Where the happening community people now hang</title>
      <link>https://ronaldbradford.com/blog/where-the-happening-community-people-now-hang-2008-07-31/</link>
      <pubDate>Wed, 30 Jul 2008 20:18:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-the-happening-community-people-now-hang-2008-07-31/</guid>
      <description>Eric of Proven Scaling commented on a lack of IRC action in the normal mysql channels today when he visited the #drizzle channel on irc.freenode.net.&#xA;ebergen: I&#39;m still in #mysql-dev and #planet.</description>
    </item>
    <item>
      <title>Drizzle needs you</title>
      <link>https://ronaldbradford.com/blog/drizzle-needs-you-2008-07-29/</link>
      <pubDate>Tue, 29 Jul 2008 03:06:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/drizzle-needs-you-2008-07-29/</guid>
      <description>Use MySQL, but want to follow the new kid on the block? Want to help contribute to Drizzle? We are seeking help in compiling across different platforms.&#xA;Please help us by becoming a buildbot slave .</description>
    </item>
    <item>
      <title>Building sources with BuildBot</title>
      <link>https://ronaldbradford.com/blog/building-sources-with-buildbot-2008-07-29/</link>
      <pubDate>Mon, 28 Jul 2008 21:06:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/building-sources-with-buildbot-2008-07-29/</guid>
      <description>Unless your in the desert under a rock (where rain is clearly needed), you will have heard of Drizzle – A Lightweight SQL Database for Cloud and Web. My company 42SQL is sponsoring the BuildBot for the Drizzle project.</description>
    </item>
    <item>
      <title>MySQL Proxy lua scripts from presentation</title>
      <link>https://ronaldbradford.com/blog/mysql-proxy-lua-scripts-from-presentation-2008-07-28/</link>
      <pubDate>Sun, 27 Jul 2008 21:30:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-proxy-lua-scripts-from-presentation-2008-07-28/</guid>
      <description>The following Lua scripts are the examples are from my MySQL Proxy @ OSCON 08 presentation.&#xA;analyze_query.lua MySQL Proxy Analyze Query .&#xA;Requires MySQL Proxy Logging Module .&#xA;What is released is the Version for MySQL 5.</description>
    </item>
    <item>
      <title>MySQL Proxy @ OSCON 08</title>
      <link>https://ronaldbradford.com/blog/mysql-proxy-oscon-08-2008-07-25/</link>
      <pubDate>Thu, 24 Jul 2008 20:16:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-proxy-oscon-08-2008-07-25/</guid>
      <description>Today I presented with Giuseppe Maxia of Sun Microsystems Inc at OSCON 08 on “MySQL Proxy: From Architecture to Implementation”. I was surprised to find that MySQL has a strong showing with a number of presentations this week.</description>
    </item>
    <item>
      <title>The fast paced open source ecosystem</title>
      <link>https://ronaldbradford.com/blog/the-fast-paced-open-source-ecosystem-2008-07-24/</link>
      <pubDate>Wed, 23 Jul 2008 18:22:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-fast-paced-open-source-ecosystem-2008-07-24/</guid>
      <description>This morning at &amp;lt;a href=&amp;ldquo;&amp;ldquo;http://en.oreilly.com/oscon2008/&#34;&gt;OSCON 08, Tim O’Reilly’s opening keynote Open Source on the O’Reilly Radar included a slide on Drizzle, giving this new project maximum exposure to the Open Source community.</description>
    </item>
    <item>
      <title>The new kid on the block – Drizzle</title>
      <link>https://ronaldbradford.com/blog/the-new-kid-on-the-block-drizzle-2008-07-23/</link>
      <pubDate>Tue, 22 Jul 2008 21:01:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-new-kid-on-the-block-drizzle-2008-07-23/</guid>
      <description>Before today, Drizzle was known as a light form of rain found in Seattle (among other places). Not any more. If you have not read the news already today, Drizzle, Clouds, “What If?</description>
    </item>
    <item>
      <title>An East Coast option</title>
      <link>https://ronaldbradford.com/blog/an-east-coast-option-ad-2008-07-22/</link>
      <pubDate>Mon, 21 Jul 2008 18:51:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/an-east-coast-option-ad-2008-07-22/</guid>
      <description>Within the present MySQL ecosystem, there are limited options for dedicated MySQL Consulting in the US. Outside of the official Sun/MySQL Consulting , Percona and Proven Scaling both based in Silicon valley are the only options generally known and accepted by the MySQL Community.</description>
    </item>
    <item>
      <title>Your data and the cloud</title>
      <link>https://ronaldbradford.com/blog/your-data-and-the-cloud-2008-07-19/</link>
      <pubDate>Sat, 19 Jul 2008 04:04:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/your-data-and-the-cloud-2008-07-19/</guid>
      <description>I will be speaking on July 29th in New York at an Entrepreneurs Forum on A Free Panel on Cloud Computing . With a number of experts including Hank Williams of KloudShare, Mike Nolet of AppNexus, and Hans Zaunere of New York PHP fame is should be a great event.</description>
    </item>
    <item>
      <title>When (n) counts?</title>
      <link>https://ronaldbradford.com/blog/when-n-counts-2008-07-19/</link>
      <pubDate>Fri, 18 Jul 2008 19:05:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/when-n-counts-2008-07-19/</guid>
      <description>I have seen on many engagements the column data type is defined as INT(1).&#xA;People have the misconception that this numeric integer data type is of the length of one digit, or one byte.</description>
    </item>
    <item>
      <title>The minimum testing for a shared disk MySQL environment</title>
      <link>https://ronaldbradford.com/blog/the-minimum-testing-for-a-shared-disk-mysql-environment-2008-07-19/</link>
      <pubDate>Fri, 18 Jul 2008 16:57:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-minimum-testing-for-a-shared-disk-mysql-environment-2008-07-19/</guid>
      <description>Recently I was asked to provide guidelines for testing fail over of a MySQL configuration that was provided by a hosting provider.&#xA;The first observation was the client didn’t have any technical details from the hosting provider of what the moving parts were, and also didn’t have any confirmation other then I think a verbal confirmation that it had been testing.</description>
    </item>
    <item>
      <title>BIGINT v INT. Is there a big deal?</title>
      <link>https://ronaldbradford.com/blog/bigint-v-int-is-there-a-big-deal-2008-07-18/</link>
      <pubDate>Fri, 18 Jul 2008 00:46:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/bigint-v-int-is-there-a-big-deal-2008-07-18/</guid>
      <description>The answer is yes.&#xA;In this face off we have two numeric MySQL data types, both Integer. In fact MySQL has 9 different numeric data types for integer, fixed precision and floating point numbers, however we are just going to focus on two, BIGINT and INT.</description>
    </item>
    <item>
      <title>Off to OSCON</title>
      <link>https://ronaldbradford.com/blog/off-to-oscon-2008-07-18/</link>
      <pubDate>Fri, 18 Jul 2008 00:32:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/off-to-oscon-2008-07-18/</guid>
      <description>I will be heading to my first OSCON next week where I will be presenting MySQL Proxy: from Architecture to Implementation in conjunction with Giuseppe Maxia .&#xA;As was written by Colin Charles Our booth is yours… Sun at OSCON , Sun/MySQL would appear to also have a reasonable turnout.</description>
    </item>
    <item>
      <title>Why SQL_MODE is important? Part I</title>
      <link>https://ronaldbradford.com/blog/why-sql_mode-is-important-part-i-2008-07-17/</link>
      <pubDate>Thu, 17 Jul 2008 06:21:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-sql_mode-is-important-part-i-2008-07-17/</guid>
      <description>MySQL pre version 5.0 was very lax in it’s management of valid data. It was easy for data integrity to be abused if you knew how. The most common examples were truncations and silent conversions that if not understood could provide a serious data integrity issue.</description>
    </item>
    <item>
      <title>Sun Stock Prices</title>
      <link>https://ronaldbradford.com/blog/sun-stock-prices-2008-07-17/</link>
      <pubDate>Thu, 17 Jul 2008 04:46:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sun-stock-prices-2008-07-17/</guid>
      <description>Sun Microsystem’s (NASDAQ:JAVA ) hit a low this week of $8.71. There was a stronger rally and a close at $9.16 today. The financial times reports Sun Micro chief sees rays of hope , and Bloomberg Sun Rises After Fourth-Quarter Profit Tops Estimates .</description>
    </item>
    <item>
      <title>Auditing your MySQL Data – Part 2</title>
      <link>https://ronaldbradford.com/blog/auditing-your-mysql-data-part-2-2008-07-15/</link>
      <pubDate>Tue, 15 Jul 2008 05:15:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/auditing-your-mysql-data-part-2-2008-07-15/</guid>
      <description>Continuing from my earlier post Auditing your MySQL Data , Roland has accurately highlighted that my initial post leaves out some important information for auditing. As the original charter was only to keep a history, for the purpose of comparing certain columns, a history was all that was needed.</description>
    </item>
    <item>
      <title>Auditing your MySQL Data</title>
      <link>https://ronaldbradford.com/blog/auditing-your-mysql-data-2008-07-15/</link>
      <pubDate>Mon, 14 Jul 2008 20:17:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/auditing-your-mysql-data-2008-07-15/</guid>
      <description>I was asked recently by a client to help with providing a history of data in certain tables. Like most problems, there is no one single solution, and in this case there are several possible solutions.</description>
    </item>
    <item>
      <title>Getting Started with Simple DB</title>
      <link>https://ronaldbradford.com/blog/getting-started-with-simple-db-2008-07-14/</link>
      <pubDate>Sun, 13 Jul 2008 18:47:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/getting-started-with-simple-db-2008-07-14/</guid>
      <description>With my continued investigation of evaluating alternative data management with cloud computing options, I’m now evaluating Amazon Simple DB . Still in restricted beta, it helps to have a friend on the inside.</description>
    </item>
    <item>
      <title>Do you store credit cards in your MySQL Database?</title>
      <link>https://ronaldbradford.com/blog/do-you-stor-credit-cards-in-your-mysql-database-2008-07-12/</link>
      <pubDate>Sat, 12 Jul 2008 00:48:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/do-you-stor-credit-cards-in-your-mysql-database-2008-07-12/</guid>
      <description>The Payment Card Industry Data Security Standard (PCI DSS) has been developed to help organizations that process card payments to prevent credit card fraud, cracking and various other security vulnerabilities and threats.</description>
    </item>
    <item>
      <title>Deleting from ARCHIVE tables</title>
      <link>https://ronaldbradford.com/blog/deleting-from-archive-tables-2008-07-10/</link>
      <pubDate>Wed, 09 Jul 2008 16:56:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/deleting-from-archive-tables-2008-07-10/</guid>
      <description>I can’t say I’ve used the ARCHIVE storage engine before, but at the NY MySQL Meetup last night there was discussion of the improvements to ARCHIVE in 5.1 and the fact that you could not DELETE from archive.</description>
    </item>
    <item>
      <title>Giving control of your data to the cloud</title>
      <link>https://ronaldbradford.com/blog/giving-control-of-your-data-to-the-cloud-2008-06-20/</link>
      <pubDate>Thu, 19 Jun 2008 21:16:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/giving-control-of-your-data-to-the-cloud-2008-06-20/</guid>
      <description>I’ve been doing some research and evaluation of more cloud computing. Specifically my focus has been on data store, and considering how to augment an existing operation using a popular database such as MySQL .</description>
    </item>
    <item>
      <title>Handling Disaster 101</title>
      <link>https://ronaldbradford.com/blog/handling-disaster-101-2008-06-13/</link>
      <pubDate>Thu, 12 Jun 2008 20:23:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/handling-disaster-101-2008-06-13/</guid>
      <description>I’ve had to accept the “practice what you preach” pill recently due to a disaster at my hosting provider. See Learning from a Disaster .&#xA;While it was my own personal site on a dedicated server in question and not a business generating review I found that my MySQL Backup Strategy was incomplete ( It is also based on code 4 years old).</description>
    </item>
    <item>
      <title>Working with Google App Engine</title>
      <link>https://ronaldbradford.com/blog/working-with-google-app-engine-2008-06-03/</link>
      <pubDate>Mon, 02 Jun 2008 19:21:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/working-with-google-app-engine-2008-06-03/</guid>
      <description>Yesterday I took a more serious look at Google App Engine , I got a developer account some weeks ago.&#xA;After going though the getting started demo some time ago, I chose an idea for a FaceBook Application and started in true eXtreme Programming (XP) style (i.</description>
    </item>
    <item>
      <title>Corruption using MySQL AES_[EN|DE]NCRYPT functions</title>
      <link>https://ronaldbradford.com/blog/corruption-using-mysql-aes_endencrypt-functions-2008-05-26/</link>
      <pubDate>Sun, 25 May 2008 20:52:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/corruption-using-mysql-aes_endencrypt-functions-2008-05-26/</guid>
      <description>I was contacted this week by a previous client regarding a failure of processing data. This was a Contact, Financial and Media Management system I developed for a non-for-profit organization a LAMJ stack, and I’ve had to do nothing since deployment in the past 3 years, no bug fixes, no feature enhancements.</description>
    </item>
    <item>
      <title>Updated Website and Professional Blog</title>
      <link>https://ronaldbradford.com/blog/updated-website-and-blog-2008-05-24/</link>
      <pubDate>Sat, 24 May 2008 06:10:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/updated-website-and-blog-2008-05-24/</guid>
      <description>For those that have my existing blog bookmarked, or use any RSS/Atom feeds please update your information now.&#xA;My new blog can be found at http://ronaldbradford.com/blog/ RSS 2 is http://ronaldbradford.com/blog/feed/rss2 , Atom is http://ronaldbradford.</description>
    </item>
    <item>
      <title>Everything open source from Sun</title>
      <link>https://ronaldbradford.com/blog/everything-open-source-from-sun-2008-04-29/</link>
      <pubDate>Mon, 28 Apr 2008 16:27:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/everything-open-source-from-sun-2008-04-29/</guid>
      <description>In the recent interview Missed Twitter Questions from Jonathan Schwartz Interview at Web 2.0 Expo Sun CEO Jonathan Schwartz is quoted as saying “Everything Sun delivers will be freely available, via a free and open license (either GPL, LGPL or Mozilla/CDDL), to the community.</description>
    </item>
    <item>
      <title>Migrating my blog &amp; updating WordPress</title>
      <link>https://ronaldbradford.com/blog/migrating-my-blog-2008-04-28/</link>
      <pubDate>Sun, 27 Apr 2008 19:26:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-my-blog-2008-04-28/</guid>
      <description>I’m migrating my existing WordPress run blog site at blog.arabx.com.au to a my new site ronaldbradford.com (which is not yet publically available)&#xA;As part of this process I’ll be doing a number of upgrades/changes including:</description>
    </item>
    <item>
      <title>Log Buffer #94: a Carnival of the Vanities for DBAs</title>
      <link>https://ronaldbradford.com/blog/log-buffer-94-a-carnival-of-the-vanities-for-dbas-2008-04-26/</link>
      <pubDate>Fri, 25 Apr 2008 16:21:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/log-buffer-94-a-carnival-of-the-vanities-for-dbas-2008-04-26/</guid>
      <description>April 25th, 2008 – by Ronald Bradford&#xA;Welcome to the 94th edition of Log Buffer , the weekly review of the database blogsphere. Adding to the list of usual database suspects, I have some more alternative considerations for our readers this week.</description>
    </item>
    <item>
      <title>Making business decisions for the community and the enterprise</title>
      <link>https://ronaldbradford.com/blog/making-business-decisions-for-the-community-and-the-enterprise-2008-04-23/</link>
      <pubDate>Wed, 23 Apr 2008 06:43:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/making-business-decisions-for-the-community-and-the-enterprise-2008-04-23/</guid>
      <description>I was prompted following a few key words by Marten Mickos at the Sun Dinner on Wednesday evening, and subsequent one on one discussion with Marten, to post my thoughts of some significant news this week announced at the MySQL Conference.</description>
    </item>
    <item>
      <title>Continued confusion in MySQL/Sun release policy</title>
      <link>https://ronaldbradford.com/blog/continued-confusion-in-mysqlsun-release-policy-2008-04-23/</link>
      <pubDate>Wed, 23 Apr 2008 05:39:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/continued-confusion-in-mysqlsun-release-policy-2008-04-23/</guid>
      <description>In review of some list posts today, I came across the Falcon Preview 6.0.5 downloads available from the MySQL Forge (even that is unclear, but the directory indicates this on the forge).</description>
    </item>
    <item>
      <title>Media Blob Streaming getting a Google boost</title>
      <link>https://ronaldbradford.com/blog/media-blob-streaming-getting-a-google-boost-2008-04-23/</link>
      <pubDate>Wed, 23 Apr 2008 01:19:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/media-blob-streaming-getting-a-google-boost-2008-04-23/</guid>
      <description>The 2008 Google Summer of Code MySQL Projects are now available. MySQL has 14 listed projects, one of the ~190 different Open Source products listed. Unfortunately there is no summary to see the total number of projects being sponsored across all products.</description>
    </item>
    <item>
      <title>The database frontier</title>
      <link>https://ronaldbradford.com/blog/the-database-frontier-2008-04-22/</link>
      <pubDate>Tue, 22 Apr 2008 04:16:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-database-frontier-2008-04-22/</guid>
      <description>Jay’s opening lines regarding the final MySQL Conference keynote speaker was: “I work with a lot of data. I think peta-bytes, maybe exa-bytes”. This was relating to Jacek Becla from the Stanford Linear Accelerator Center, giving his presentation on “The Science and Fiction of Petascale Analytics”.</description>
    </item>
    <item>
      <title>The top 20 design tips for MySQL Enterprise data architects</title>
      <link>https://ronaldbradford.com/blog/the-top-20-design-tips-for-mysql-enterprise-data-architects-2008-04-18/</link>
      <pubDate>Thu, 17 Apr 2008 22:00:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-top-20-design-tips-for-mysql-enterprise-data-architects-2008-04-18/</guid>
      <description>The slides from my 2008 MySQL Conference Presentation can be downloaded from here .</description>
    </item>
    <item>
      <title>Q: What a MySQL fellow does?</title>
      <link>https://ronaldbradford.com/blog/q-what-a-mysql-fellow-does-2008-04-17/</link>
      <pubDate>Wed, 16 Apr 2008 21:52:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/q-what-a-mysql-fellow-does-2008-04-17/</guid>
      <description>A: Maria, an ACID, MVCC engine that plans to be the default non-transactional and default transactional engine for MySQL.&#xA;Presently development with a team of 6 people and plans of adding 2-3 developers the work on Maria should see the 1.</description>
    </item>
    <item>
      <title>Tips from the MySQL Conference</title>
      <link>https://ronaldbradford.com/blog/tips-from-the-mysql-conference-2008-04-17/</link>
      <pubDate>Wed, 16 Apr 2008 21:45:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/tips-from-the-mysql-conference-2008-04-17/</guid>
      <description>What would be great if people could create a single line (one tip) from each talk and we could aggregate these for an executive summary for tech people.&#xA;This was prompted from only a few minutes looking in on Baron Shwartz’s EXPLAIN presentation.</description>
    </item>
    <item>
      <title>PrimeBase PBXT/Blob Streaming BoF – What you missed.</title>
      <link>https://ronaldbradford.com/blog/primebase-pbxtblob-streaming-bof-what-you-missed-2008-04-17/</link>
      <pubDate>Wed, 16 Apr 2008 21:34:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/primebase-pbxtblob-streaming-bof-what-you-missed-2008-04-17/</guid>
      <description>A small but committed group met at 8:30pm to hear more about our the plans from PrimeBase Technologies here at the 2008 MySQL Conference. Our discussion started in true MySQL form.</description>
    </item>
    <item>
      <title>Scaling Wisdom</title>
      <link>https://ronaldbradford.com/blog/scaling-wisdom-2008-04-17/</link>
      <pubDate>Wed, 16 Apr 2008 17:10:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/scaling-wisdom-2008-04-17/</guid>
      <description>The 20 second summary from the Scaling MySQL – Up or Out? from our panel of experts at 2008 MySQL Conference and Expo.&#xA;Paul Tuckfield from YouTube — The answers to everything is replication, you just have to rephrase the question.</description>
    </item>
    <item>
      <title>What&#39;s in a new name</title>
      <link>https://ronaldbradford.com/blog/whats-in-a-new-name-2008-04-16/</link>
      <pubDate>Wed, 16 Apr 2008 04:52:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-in-a-new-name-2008-04-16/</guid>
      <description>Also in the MySQL Press Releases today but dated for tomorrow is Sun Microsystems Announces MySQL 5.1 .&#xA;I find the wording clearly a new language from my previous understanding — “pending general availability of MySQL™ 5.</description>
    </item>
    <item>
      <title>Standing room only</title>
      <link>https://ronaldbradford.com/blog/standing-room-only-2008-04-16/</link>
      <pubDate>Wed, 16 Apr 2008 03:31:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/standing-room-only-2008-04-16/</guid>
      <description>At Day 1 of the 2008 MySQL Conference and Expo today, our high numbers of attendees (reported at 2,000) have resulted in Standing Room only in a lot of talks. This has got to be excellent PR.</description>
    </item>
    <item>
      <title>PrimeBase XT (PBXT) in the news</title>
      <link>https://ronaldbradford.com/blog/primebase-xt-pbxt-in-the-news-2008-04-16/</link>
      <pubDate>Wed, 16 Apr 2008 00:01:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/primebase-xt-pbxt-in-the-news-2008-04-16/</guid>
      <description>In today’s Official MySQL Press Release , PrimeBase XT (PBXT) has been named along with three other storage engine partners in “Sun Celebrates Third-Party MySQL Storage Engines“.&#xA;This a great achievement for a small company to be recognized in the certified storage engine partner program, in comparison to the other companies that are much larger on the balance sheet.</description>
    </item>
    <item>
      <title>Off to a flying start</title>
      <link>https://ronaldbradford.com/blog/off-to-a-flying-start-2008-04-16/</link>
      <pubDate>Tue, 15 Apr 2008 17:11:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/off-to-a-flying-start-2008-04-16/</guid>
      <description>Marten has opened the 2008 MySQL Conference &amp;amp; Expo. This time he started in his opening comments “I have more to say to more people, and given less time to say it”.</description>
    </item>
    <item>
      <title>A few words from Jonathan Schwartz</title>
      <link>https://ronaldbradford.com/blog/a-few-words-from-jonathan-schwartz-2008-04-16/</link>
      <pubDate>Tue, 15 Apr 2008 16:58:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-few-words-from-jonathan-schwartz-2008-04-16/</guid>
      <description>Following Marten Mickos , the second opening keynote at the 2008 MySQL Conference and Expo was by Jonathan Schwartz CEO and President of Sun Microsystems. Blog His opening joke was about dinner with Marten, to which Marten said “You not going to get a keynote, unless you buy the company.</description>
    </item>
    <item>
      <title>MySQL Awards at the MySQL Conference &amp; Expo</title>
      <link>https://ronaldbradford.com/blog/mysql-awards-at-the-mysql-conference-expo-2008-04-16/</link>
      <pubDate>Tue, 15 Apr 2008 16:10:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-awards-at-the-mysql-conference-expo-2008-04-16/</guid>
      <description>Announced this morning is this year’s MySQL award winners.&#xA;2008 MySQL Application of the Year&#xA;FaceBook – Social Network Virgin Mobile France – Mobile Operator eBay – ECommerce Site 2008 MySQL Partner of the Year</description>
    </item>
    <item>
      <title>PrimeBase Technologies a MySQL Platinum Level Partner</title>
      <link>https://ronaldbradford.com/blog/primebase-technologies-a-mysql-platinum-level-partner-2008-04-15/</link>
      <pubDate>Mon, 14 Apr 2008 16:01:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/primebase-technologies-a-mysql-platinum-level-partner-2008-04-15/</guid>
      <description>As per the Platinum Partners List PrimeBase Technologies has made a key achievement. I think this is a great list to make for the company. There are only 18 Platinum partners, and PrimeBase Technologies are the third Storage Engine provider and the second first open source storage engine company.</description>
    </item>
    <item>
      <title>What is your max_connections?</title>
      <link>https://ronaldbradford.com/blog/what-is-your-max_connections-2008-04-12/</link>
      <pubDate>Fri, 11 Apr 2008 18:49:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-your-max_connections-2008-04-12/</guid>
      <description>Kevin Murphy just posted Tip of the Day — max_connections and I thought it might be nice to know what people actually set this to so I’ve created a Survey “What’s your max_connections ” (totally anonymous).</description>
    </item>
    <item>
      <title>MySQL Community Photo Day Prizes</title>
      <link>https://ronaldbradford.com/blog/mysql-community-photo-day-prizes-2008-04-11/</link>
      <pubDate>Fri, 11 Apr 2008 07:04:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-community-photo-day-prizes-2008-04-11/</guid>
      <description>I forgot to mention in Support the MySQL Community Photo Day that PrimeBase Technologies is providing 3 prizes for the best photos uploaded.&#xA;First Prize &amp;lt;td&amp;gt; $150 Amazon Gift Voucher &amp;lt;/td&amp;gt; Second Prize &amp;lt;td&amp;gt; $100 Amazon Gift Voucher &amp;lt;/td&amp;gt; Third Prize &amp;lt;td&amp;gt; $50 Amazon Gift Voucher &amp;lt;/td&amp;gt; So, take your photo with other community supporters — they’ll also be wearing their open source t-shirts.</description>
    </item>
    <item>
      <title>Where&#39;s the News?</title>
      <link>https://ronaldbradford.com/blog/wheres-the-news-2008-04-11/</link>
      <pubDate>Thu, 10 Apr 2008 18:44:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/wheres-the-news-2008-04-11/</guid>
      <description>It’s been six weeks since the completion of the acquisition of MySQL by Sun Microsystems . In this time, on the MySQL News and Press Releases there has only been one (1) Press Release here .</description>
    </item>
    <item>
      <title>The pursuit of a synchronous world</title>
      <link>https://ronaldbradford.com/blog/the-pursuit-of-a-synchronous-world-2008-04-11/</link>
      <pubDate>Thu, 10 Apr 2008 14:38:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-pursuit-of-a-synchronous-world-2008-04-11/</guid>
      <description>Well at least your MySQL database world.&#xA;As Paul eluded to , PrimeBase Technologies has a project to provide synchronous replication for MySQL in a High Availability environment. It is more then an idea, there is a plan.</description>
    </item>
    <item>
      <title>Support the MySQL Community Photo Day</title>
      <link>https://ronaldbradford.com/blog/ready-support-the-mysql-community-photo-day-2008-04-10/</link>
      <pubDate>Thu, 10 Apr 2008 06:51:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ready-support-the-mysql-community-photo-day-2008-04-10/</guid>
      <description>Updated On good advice from Sheeri I made a few comments clearer.&#xA;It has been proposed that the integral “MySQL Community Photo Day” be on Thursday April 17 2008, the final day of the MySQL Users Conference.</description>
    </item>
    <item>
      <title>Replication&#43;&#43;, Replication 2.0, Replication.Next</title>
      <link>https://ronaldbradford.com/blog/replication-replication-20-replicationnext-2008-04-10/</link>
      <pubDate>Thu, 10 Apr 2008 00:15:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/replication-replication-20-replicationnext-2008-04-10/</guid>
      <description>There has been some discussion recently regarding the death of MySQL Read Replication starting with Brian Aker and then Farhan , Arjen and Paul have all chimed in. Whatever you want to call it, the next generation of replication approach is clearly on the agenda of the industry leaders and pack followers.</description>
    </item>
    <item>
      <title>The MySQL SandBox</title>
      <link>https://ronaldbradford.com/blog/the-mysql-sandbox-2008-04-10/</link>
      <pubDate>Wed, 09 Apr 2008 21:36:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-sandbox-2008-04-10/</guid>
      <description>This week I’d expected to hear good friend Giuseppe (CCO) Maxia speak about MySQL SandBox at the Hamburg MySQL April Meetup .&#xA;This is product I’ve thought about using, wanted to use, but just never got to the point to using.</description>
    </item>
    <item>
      <title>MySQL Speakers and Presenters at LinkedIn</title>
      <link>https://ronaldbradford.com/blog/mysql-speakers-and-presenters-at-linkedin-2008-04-10/</link>
      <pubDate>Wed, 09 Apr 2008 20:54:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-speakers-and-presenters-at-linkedin-2008-04-10/</guid>
      <description> </description>
    </item>
    <item>
      <title>Storage Engines at the MySQL Conference</title>
      <link>https://ronaldbradford.com/blog/storage-engines-at-the-mysql-conference-2008-04-08/</link>
      <pubDate>Tue, 08 Apr 2008 09:25:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/storage-engines-at-the-mysql-conference-2008-04-08/</guid>
      <description>I’ll be following closely the progression of Storage Engines available in the MySQL Database server, well soon to be available when 5.1 gets to GA (hopefully by end of Q2 which is what we have been told).</description>
    </item>
    <item>
      <title>Hamburg MySQL Meetup – Apr 2008</title>
      <link>https://ronaldbradford.com/blog/hamburg-mysql-meetup-apr-2008-2008-04-08/</link>
      <pubDate>Mon, 07 Apr 2008 21:21:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/hamburg-mysql-meetup-apr-2008-2008-04-08/</guid>
      <description>Tonight’s Hamburg MySQL Meetup was a packed room of 60-70 people at Sun in Hamburg. The most I’ve seen @ a MySQL Meetup across three cities, countries, continents and years (my first Oct 5, 2004).</description>
    </item>
    <item>
      <title>Unexpected SEO results</title>
      <link>https://ronaldbradford.com/blog/unexpected-seo-results-2008-04-06/</link>
      <pubDate>Sat, 05 Apr 2008 16:04:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexpected-seo-results-2008-04-06/</guid>
      <description>I had need to show the official MySQL business shirt to somebody, so I did a Google Search on “mysql conference photos” (without the quotes) as I know I’ve seen photos of staff at the conference online before.</description>
    </item>
    <item>
      <title>Come and get a t-shirt at UC2008</title>
      <link>https://ronaldbradford.com/blog/come-and-get-a-t-shirt-at-uc2008-2008-04-06/</link>
      <pubDate>Sat, 05 Apr 2008 14:24:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/come-and-get-a-t-shirt-at-uc2008-2008-04-06/</guid>
      <description>Here I am at my desk sporting the PrimeBase supporters t-shirt that will be available at the exhibitors booth at the 2008 MySQL Conference . The front is rather uneventful with the official logo, but the back will be worth the experience.</description>
    </item>
    <item>
      <title>Not Stuck</title>
      <link>https://ronaldbradford.com/blog/not-stuck-2008-04-02/</link>
      <pubDate>Wed, 02 Apr 2008 06:22:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/not-stuck-2008-04-02/</guid>
      <description>Contrary to my earlier April Fool’s Stuck – No country to call home I’m alive and well in Hamburg Germany with my new job.&#xA;Thanks for those concerned MySQL souls that fell pray to my “Evil Genius” as Farhan called it.</description>
    </item>
    <item>
      <title>A day with Paul McCullagh – Architect of PBXT and BlobStreaming</title>
      <link>https://ronaldbradford.com/blog/a-day-with-paul-mccullagh-architect-of-pbxt-and-blobstreaming-2008-03-28/</link>
      <pubDate>Thu, 27 Mar 2008 20:07:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-day-with-paul-mccullagh-architect-of-pbxt-and-blobstreaming-2008-03-28/</guid>
      <description>Continuing on from my lightning visits with Jan Kneschke and Michael Zinner , today I got to spend a day with Paul McCullagh at his home in Hamburg Germany .</description>
    </item>
    <item>
      <title>Limiting your result set, but getting count of all rows</title>
      <link>https://ronaldbradford.com/blog/limiting-your-result-set-but-getting-count-of-all-rows-2008-03-27/</link>
      <pubDate>Thu, 27 Mar 2008 00:14:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/limiting-your-result-set-but-getting-count-of-all-rows-2008-03-27/</guid>
      <description>In reviewing some of my notes I thought it was relevant to ensure this small MySQL gem is documented for my history purposes.&#xA;Historically I’ve seen people do a complex SELECT statement twice, first to get a COUNT(*) and then to retrieve the data, perhaps in a paginated format.</description>
    </item>
    <item>
      <title>Open Source Database Alternative – Ingres</title>
      <link>https://ronaldbradford.com/blog/open-source-database-alternative-ingres-2008-03-27/</link>
      <pubDate>Wed, 26 Mar 2008 15:26:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/open-source-database-alternative-ingres-2008-03-27/</guid>
      <description>On several occasions this year I’ve been prompted to mention in conversation Ingres as an alternative Open Source Database. Jonathan Levin in A list of Open-Source Alternatives to Business Applications was the latest example where Ingres was not mentioned and perhaps it should have been.</description>
    </item>
    <item>
      <title>Just what are MySQL 9.x features?</title>
      <link>https://ronaldbradford.com/blog/just-what-are-mysql-9x-features-2008-03-26/</link>
      <pubDate>Wed, 26 Mar 2008 03:55:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/just-what-are-mysql-9x-features-2008-03-26/</guid>
      <description>Top marks to Jay Pipes for getting the Forge 2.0 finally out after quite some time, as well as in the midst of the MySQL Conference he is organizing.&#xA;I am worried however about some of the content, as shown in the screenshot below, the opening page lists Worklog tasks/features for versions 6.</description>
    </item>
    <item>
      <title>NY PHP  – Sun &amp; MySQL: A New Hope</title>
      <link>https://ronaldbradford.com/blog/ny-php-sun-mysql-a-new-hope-2008-03-26/</link>
      <pubDate>Wed, 26 Mar 2008 03:54:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ny-php-sun-mysql-a-new-hope-2008-03-26/</guid>
      <description>Tonight’s New York PHP community meeting was a talk by Philip Antoniades the MySQL Systems Engineering Manager.&#xA;With an interesting topic opener “A New Hope” I could not resist to hear Philip’s official MySQL presentation.</description>
    </item>
    <item>
      <title>What I love about the MySQL Community</title>
      <link>https://ronaldbradford.com/blog/what-i-love-about-the-mysql-community-2008-03-25/</link>
      <pubDate>Tue, 25 Mar 2008 03:37:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-i-love-about-the-mysql-community-2008-03-25/</guid>
      <description>The people, plain and simple.&#xA;I encourage you, if you are not part of the local MySQL community, then why not? Find a local MySQL Meetup group , attend the MySQL Conference , get online to IRC @ freenode#mysql, subscribe to some lists or read the forums .</description>
    </item>
    <item>
      <title>My Motivation for MySQL Camp III proposal</title>
      <link>https://ronaldbradford.com/blog/my-motivation-for-mysql-camp-iii-proposal-ready-2008-03-25/</link>
      <pubDate>Mon, 24 Mar 2008 17:50:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-motivation-for-mysql-camp-iii-proposal-ready-2008-03-25/</guid>
      <description>I wanted to follow up my earlier post My Ideas for MySQL Camp III with some of motivations. Luckily, good friend and colleague Jeremy literally took all of 15 mins to respond to my post with “So, I see your vision for the event itself.</description>
    </item>
    <item>
      <title>Companies speaking at UC2008</title>
      <link>https://ronaldbradford.com/blog/companies-speaking-at-uc2008-2008-03-24/</link>
      <pubDate>Sun, 23 Mar 2008 15:12:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/companies-speaking-at-uc2008-2008-03-24/</guid>
      <description>The Conference Speakers of the 2008 MySQL Conference provides some common and interesting names of companies not common in MySQL circles such as eBay, Microsoft Corporation, HP, Symantec. I see speakers outside of MySQL from countries including USA, Canada, Brazil, Germany, Japan and Australia.</description>
    </item>
    <item>
      <title>A day with Michael Zinner – Architect of MySQL Workbench</title>
      <link>https://ronaldbradford.com/blog/a-day-with-michael-zinner-architect-of-mysql-workbench-2008-03-24/</link>
      <pubDate>Sun, 23 Mar 2008 15:06:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-day-with-michael-zinner-architect-of-mysql-workbench-2008-03-24/</guid>
      <description>Following A day with Jan Kneschke – Architect of MySQL Proxy , today I’m with Michael Zinner in Vienna, Austria . Michael is Team Lead of the MySQL GUI tools team at MySQL.</description>
    </item>
    <item>
      <title>Speaking at OSCON</title>
      <link>https://ronaldbradford.com/blog/speaking-at-oscon-2008-03-23/</link>
      <pubDate>Sun, 23 Mar 2008 03:19:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-oscon-2008-03-23/</guid>
      <description>I’ve been accepted to speak at the upcoming 2008 OSCON Conference in Portland Oregon July 21-25 2008, where I’ll be speaking with Giuseppe Maxia on MySQL Proxy . I haven’t seen a schedule yet, so I’m interested if there are any other presenters on MySQL topics!</description>
    </item>
    <item>
      <title>Upcoming 2008 MySQL Conference</title>
      <link>https://ronaldbradford.com/blog/upcoming-2008-mysql-conference-2008-03-23/</link>
      <pubDate>Sat, 22 Mar 2008 18:50:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-2008-mysql-conference-2008-03-23/</guid>
      <description>It’s just three weeks now before the 2008 MySQL Conference . Good to see my mug shot on the front page (see screen shot below).&#xA;I will still be presenting my session Top 20 DB Design Tips Every Architect Needs to Know , however as a departing MySQL Employee I’ve had to give up the chance to present the “MySQL for Oracle DBA’s Bootcamp” tutorial, content that I developed for MySQL specifically and have already presented three one day seminars in New York, San Francisco and Washington DC.</description>
    </item>
    <item>
      <title>Choosing a future MySQL career path</title>
      <link>https://ronaldbradford.com/blog/choosing-a-future-mysql-career-path-2008-03-18/</link>
      <pubDate>Tue, 18 Mar 2008 02:07:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/choosing-a-future-mysql-career-path-2008-03-18/</guid>
      <description>In the past few months I’ve not had to look for a job, they look for me. If your a well qualified MySQL DBA there are many opportunities, I’ve had so many of these offers in the past 12 months I’ve lost count.</description>
    </item>
    <item>
      <title>Goals, desires and pursuit of the ideal working environment</title>
      <link>https://ronaldbradford.com/blog/goals-desires-and-pursuit-of-the-ideal-working-environment-2008-03-17/</link>
      <pubDate>Mon, 17 Mar 2008 02:36:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/goals-desires-and-pursuit-of-the-ideal-working-environment-2008-03-17/</guid>
      <description>I’ve had a lot of feedback from my resignation at MySQL. A lot positive, a lot of shock, even some avid discussion on why, and trying for me to reconsider my decision.</description>
    </item>
    <item>
      <title>My passion for Open Source</title>
      <link>https://ronaldbradford.com/blog/my-passion-for-open-source-2008-03-15/</link>
      <pubDate>Fri, 14 Mar 2008 16:41:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-passion-for-open-source-2008-03-15/</guid>
      <description>I am a very strong proponent of Open Source (excluding my Macbook). Joining MySQL Inc was a wonderful achievement, being part of the team behind the most popular open source database.</description>
    </item>
    <item>
      <title>Pursuing new ventures with MySQL</title>
      <link>https://ronaldbradford.com/blog/pursing-new-ventures-with-mysql-2008-03-13/</link>
      <pubDate>Wed, 12 Mar 2008 21:01:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/pursing-new-ventures-with-mysql-2008-03-13/</guid>
      <description>The acquisition of MySQL by Sun Microsystems has caused a certain amount of news in 2008 from the Initial announcement at the MySQL ACM, to the completion in just 6 weeks.</description>
    </item>
    <item>
      <title>A day with Jan Kneschke – Architect of MySQL Proxy</title>
      <link>https://ronaldbradford.com/blog/a-day-with-jan-kneschke-architect-of-mysql-proxy-2008-03-13/</link>
      <pubDate>Wed, 12 Mar 2008 20:43:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-day-with-jan-kneschke-architect-of-mysql-proxy-2008-03-13/</guid>
      <description>Recently I got to spend a day with [Jan Kneschke][1] at his home in [Kiel, Germany][2]. This was an excellent opportunity to interact directly with a fellow MySQL employee and resident expert in several fields.</description>
    </item>
    <item>
      <title>Today&#39;s interesting MySQL Error Message</title>
      <link>https://ronaldbradford.com/blog/todays-interesting-mysql-error-message-2-2008-03-10/</link>
      <pubDate>Mon, 10 Mar 2008 00:09:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/todays-interesting-mysql-error-message-2-2008-03-10/</guid>
      <description>You have to love error messages some times. Today in MySQL is was “ERROR 1289 (HY000): The ‘UNKNOWN’ feature is disabled;”&#xA;What was even more interesting is the error message and indeed the error number changed across different versions.</description>
    </item>
    <item>
      <title>MySQL graphics and words in use</title>
      <link>https://ronaldbradford.com/blog/mysql-graphics-and-words-in-use-2008-02-28/</link>
      <pubDate>Wed, 27 Feb 2008 14:50:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-graphics-and-words-in-use-2008-02-28/</guid>
      <description>Not sure during my vacation which part of the creative brain has taken over, but I’ve become rather obsessed with marketing graphics and associated words being used across the MySQL and Sun MySQL websites, (See previous examples here and here ).</description>
    </item>
    <item>
      <title>Where is the Sun MySQL Reference Manual?</title>
      <link>https://ronaldbradford.com/blog/where-is-the-sun-mysql-reference-manual-2008-02-28/</link>
      <pubDate>Wed, 27 Feb 2008 14:22:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-is-the-sun-mysql-reference-manual-2008-02-28/</guid>
      <description>Yesterday I mentioned the new &amp;lt;a href=-&amp;ldquo;http://ronaldbradford.com/blog/?p=958&#34;&gt;The official Sun-MySQL WebSite. It interested me with the navigation, graphics and content used to describe MySQL.&#xA;Greg of One Free Voice in a comment raised a very valid question, he could not find the MySQL Reference Manual, see comments .</description>
    </item>
    <item>
      <title>The official Sun-MySQL WebSite</title>
      <link>https://ronaldbradford.com/blog/the-official-sun-mysql-website-2008-02-27/</link>
      <pubDate>Tue, 26 Feb 2008 18:03:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-official-sun-mysql-website-2008-02-27/</guid>
      <description>As already reported the deal is done (see Sun Press Release , Kaj – Ambassador to Sun comments ). I’ve had a look at the Official Sun-MySQL website.&#xA;Here is a review of the interesting words and images on the new site.</description>
    </item>
    <item>
      <title>MySQL Monitoring 101 – Graph your results</title>
      <link>https://ronaldbradford.com/blog/monitoring-101-2008-02-17/</link>
      <pubDate>Sat, 16 Feb 2008 17:17:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-101-2008-02-17/</guid>
      <description>The problem Hands up those that don’t monitor their production MySQL web server. I’m a little surprised by this, but I’ve visited several clients that have absolutely no monitoring other then “the customers will tell us when something is wrong”.</description>
    </item>
    <item>
      <title>Microsoft, Yahoo and Open Source</title>
      <link>https://ronaldbradford.com/blog/microsoft-yahoo-and-open-source-2008-02-10/</link>
      <pubDate>Sat, 09 Feb 2008 17:12:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/microsoft-yahoo-and-open-source-2008-02-10/</guid>
      <description>There has been plenty of press this week regarding Microsoft making a bid for Yahoo. This week the Wall Street Journal Article From Uncertain Future To Leading Yahoo Bid has prompted me to the following observations.</description>
    </item>
    <item>
      <title>Solid-State Drives Press</title>
      <link>https://ronaldbradford.com/blog/solid-state-drives-press-2008-02-10/</link>
      <pubDate>Sat, 09 Feb 2008 16:56:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/solid-state-drives-press-2008-02-10/</guid>
      <description>I read yesterday in The Wall Street Journal an interesting article in Personal Technology, “Solid-state drives challenge hard drives in speed, but not value”. While the title does sum up nothing new, the barrier to entry to embracing new technology is always cost, and early adopters may not have deeper pockets, but it’s also about being a alpha geek.</description>
    </item>
    <item>
      <title>MySQL &amp; Sun</title>
      <link>https://ronaldbradford.com/blog/mysql-sun-2008-01-24/</link>
      <pubDate>Wed, 23 Jan 2008 17:13:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-sun-2008-01-24/</guid>
      <description>I have been noticeably absent on my comments in this topic, something I was pinged about yet again today by another colleague.&#xA;Did I have nothing to say? No. It’s just I’ve not been able to say much, or actually do anything in the past 7 days due to strong bought of the flu which has kept me in bed near 5 days straight (coincidently aligning perfectly with MySQL’s recent ACM.</description>
    </item>
    <item>
      <title>My Ideas for MySQL Camp III</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-iii-2008-01-22/</link>
      <pubDate>Tue, 22 Jan 2008 04:19:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-iii-2008-01-22/</guid>
      <description>Diary: January 21st 2008 – Martin Luther King Day (Day doctor’s practices are closed BTW.)&#xA;“I have a dream”, poetic . Actually I have thumping 5 day straight headache but that’s another story.</description>
    </item>
    <item>
      <title>Compiling MySQL 5.0.51 under Ubuntu 7.10</title>
      <link>https://ronaldbradford.com/blog/compiling-mysql-5051-under-ubuntu-710-2008-01-14/</link>
      <pubDate>Sun, 13 Jan 2008 18:07:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-mysql-5051-under-ubuntu-710-2008-01-14/</guid>
      <description>I’ve finally decided to work on a number of improvements in Instrumentation within the MySQL Server I’ve wanted for the first year, See What is the optimal thread specific buffer size?</description>
    </item>
    <item>
      <title>What is the optimal thread specific buffer size?</title>
      <link>https://ronaldbradford.com/blog/what-is-the-optimal-thread-specific-buffer-size-2008-01-14/</link>
      <pubDate>Sun, 13 Jan 2008 17:39:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-the-optimal-thread-specific-buffer-size-2008-01-14/</guid>
      <description>So you want to know what join_buffer_size, sort_buffer_size, read_buffer_size and read_rnd_buffer_size values for your application should be? These MySQL thread specific buffers are variables I can never get right because there are insufficient metrics, instrumentation or even abstract details with the present MySQL Versions.</description>
    </item>
    <item>
      <title>Optimal OS Partitions</title>
      <link>https://ronaldbradford.com/blog/optimal-os-partitions-2007-12-05/</link>
      <pubDate>Tue, 04 Dec 2007 14:49:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/optimal-os-partitions-2007-12-05/</guid>
      <description>What is the optimal OS partition layout for a database server?&#xA;I’ve seen so many different configurations for OS partitions of recent time, none to my satisfaction.&#xA;Historically, in Unix days 20 years agao, long before RAID and SAN’s all my experiences were for strongly defined partitions.</description>
    </item>
    <item>
      <title>Procedure privileges</title>
      <link>https://ronaldbradford.com/blog/procedure-privileges-2007-11-30/</link>
      <pubDate>Fri, 30 Nov 2007 04:09:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/procedure-privileges-2007-11-30/</guid>
      <description>I came across a problem on site yesterday. In moving the development environment to a new server and creating more appropriate permissions for users (they were using ALL on *.*) I found that the Java application would crash with a NullPointerException.</description>
    </item>
    <item>
      <title>MySQL under Mac OS/X 10.5</title>
      <link>https://ronaldbradford.com/blog/mysql-under-mac-osx-105-2007-11-30/</link>
      <pubDate>Fri, 30 Nov 2007 03:34:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-under-mac-osx-105-2007-11-30/</guid>
      <description>Time to install MySQL on my new MacBook .&#xA;$ cd /opt $ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-osx10.4-i686.tar.gz/from/http://mysql.mirrors.hoobly.com/ $ tar xvfz mysql-5.0.45-osx10.4-i686.tar.gz $ cd mysql-5.0.45-ox10.4-i686 $ scripts/mysql_install_db Installing MySQL system tables... 071129 22:10:48 [Warning] Setting lower_case_table_names=2 because file system for /opt/mysql-5.</description>
    </item>
    <item>
      <title>MySQL at Oracle Open World</title>
      <link>https://ronaldbradford.com/blog/mysql-at-oracle-open-world-2007-11-15/</link>
      <pubDate>Thu, 15 Nov 2007 00:06:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-at-oracle-open-world-2007-11-15/</guid>
      <description>Yes, it may seem rather strange to the readers but MySQL has a booth at this week’s Oracle Open World 2007 and I’m here in San Francisco Wednesday and Thursday. If your in SF come in and say hi.</description>
    </item>
    <item>
      <title>Using MySQL Table Checksum</title>
      <link>https://ronaldbradford.com/blog/using-mysql-table-checksum-2007-11-10/</link>
      <pubDate>Fri, 09 Nov 2007 19:57:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-mysql-table-checksum-2007-11-10/</guid>
      <description>The MySQL Table Checksum , part of the MySQL Toolkit (having to be renamed soon ) is an invaluable community tool for use with MySQL. Most sites or installations of any volume will use MySQL Replication for one purpose or another, be it for read scalability, backups, testing, upgrading etc.</description>
    </item>
    <item>
      <title>Funny command line option for the day</title>
      <link>https://ronaldbradford.com/blog/funny-command-line-option-for-the-day-2007-11-08/</link>
      <pubDate>Wed, 07 Nov 2007 20:57:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/funny-command-line-option-for-the-day-2007-11-08/</guid>
      <description>I needed to start mysql without privileges after a database restore today, and while confirming the correct option which was –skip-grant-tables I came across an option which made me laugh.</description>
    </item>
    <item>
      <title>MySQL Conference Submissions have closed</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-submissions-have-closed-2007-11-08/</link>
      <pubDate>Wed, 07 Nov 2007 17:59:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-submissions-have-closed-2007-11-08/</guid>
      <description>If you didn’t get your proposal in for MySQL Conference 2008 , that’s too bad.&#xA;I often wondered from past conferences why submissions were needed so early, like 5 months before.</description>
    </item>
    <item>
      <title>NY Users Group – Analyzing MySQL Status and your SQL</title>
      <link>https://ronaldbradford.com/blog/ny-users-group-analyzing-mysql-status-and-your-sql-2007-09-19/</link>
      <pubDate>Wed, 19 Sep 2007 03:07:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ny-users-group-analyzing-mysql-status-and-your-sql-2007-09-19/</guid>
      <description>This month I continued my Performance Analysis talks at the Local NY MySQL Meetup . Previous discussions can be found here .&#xA;Our focus was a more in-depth look at gathering and reviewing MySQL Status and your applications SQL statements using MySQL Proxy .</description>
    </item>
    <item>
      <title>LAST_INSERT_ID(expr) – The lesser known usage</title>
      <link>https://ronaldbradford.com/blog/last_insert_idexpr-the-lesser-known-usage-2007-09-12/</link>
      <pubDate>Wed, 12 Sep 2007 05:40:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/last_insert_idexpr-the-lesser-known-usage-2007-09-12/</guid>
      <description>I am of the attitude, the day you stop learning something is the day you die. I’m not prepared to induce MySQL into both sides of that equation, however some days it never ceases to amaze me what little thing I didn’t know about MySQL.</description>
    </item>
    <item>
      <title>MySQL Camp II – Memorable Quotes Day 1</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-ii-memorable-quotes-day-1-2007-09-12/</link>
      <pubDate>Wed, 12 Sep 2007 02:03:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-ii-memorable-quotes-day-1-2007-09-12/</guid>
      <description>Better late then never, this week I finally have the chance to catch up on some overdue posts. At the first MySQL Camp I made a list of memorable Quotes, see Day 1 , Day 2 , Day 3 .</description>
    </item>
    <item>
      <title>DateTime vs Timestamp</title>
      <link>https://ronaldbradford.com/blog/datetime-vs-timestamp-2007-09-07/</link>
      <pubDate>Fri, 07 Sep 2007 03:15:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/datetime-vs-timestamp-2007-09-07/</guid>
      <description>I was asked a question today, “DATETIME vs TIMESTAMP. When to use which &amp;amp; why?”&#xA;It’s a good MySQL introduction question, here are some general considerations for choosing one.&#xA;Do you need Date values other then an EPOCH value?</description>
    </item>
    <item>
      <title>New mysql.com look</title>
      <link>https://ronaldbradford.com/blog/new-mysqlcom-look-2007-09-01/</link>
      <pubDate>Fri, 31 Aug 2007 17:10:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/new-mysqlcom-look-2007-09-01/</guid>
      <description>If you have not been to the www.mysql.com website, it’s a new look.</description>
    </item>
    <item>
      <title>The woes of MySQL Community tools under Solaris</title>
      <link>https://ronaldbradford.com/blog/the-woes-of-mysql-community-tools-under-solaris-2007-08-31/</link>
      <pubDate>Thu, 30 Aug 2007 14:15:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-woes-of-mysql-community-tools-under-solaris-2007-08-31/</guid>
      <description>Yesterday I attempted to get a working MySQL environment to support the number of utilities we all use including mytop , innotop , mybench , mysqltoolkit . These products require a number of Perl Dependencies, and while that may be a rather trivial task under Linux and with the power of cpan , working on Solaris is a whole different story.</description>
    </item>
    <item>
      <title>A MySQL Story</title>
      <link>https://ronaldbradford.com/blog/the-taso-dump-song-2007-08-26/</link>
      <pubDate>Sun, 26 Aug 2007 05:11:14 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-taso-dump-song-2007-08-26/</guid>
      <description>The Taso Dump I’ve gotto go, my time has come. (maintenance window needed)&#xA;Could not get a lock. (table lock)&#xA;I needed a blocker to ensure a single thread. (–single-transaction)</description>
    </item>
    <item>
      <title>MySQL Camp II – Post Dinner</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-ii-post-dinner-2007-08-26/</link>
      <pubDate>Sat, 25 Aug 2007 20:15:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-ii-post-dinner-2007-08-26/</guid>
      <description>MySQL Camp II is complete. A small group of about 18 had post dinner at Tiny Thai in New York City. Some elected to drive from Brooklyn, they arrived at least 30 minutes after those of us that the subway.</description>
    </item>
    <item>
      <title>MySQL Camp II – Introductions</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-ii-introductions-2007-08-24/</link>
      <pubDate>Thu, 23 Aug 2007 14:46:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-ii-introductions-2007-08-24/</guid>
      <description>We have started MySQL Camp II . The first session is Introductions.&#xA;I didn’t catch all the employers, but here is part of the list of attendees at the Introduction section.</description>
    </item>
    <item>
      <title>MySQL Camp II – It begins</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-ii-it-begins-2007-08-23/</link>
      <pubDate>Thu, 23 Aug 2007 12:03:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-ii-it-begins-2007-08-23/</guid>
      <description>Well readers, your either here or your not. MySQL Camp II starts today in Brooklyn, New York, at Polytechnic University. Last night’s pre drinks meetup in NYC went well, but today it’s brass tacks time.</description>
    </item>
    <item>
      <title>MySQL Backup &amp; Recovery – Part 1</title>
      <link>https://ronaldbradford.com/blog/mysql-backup-recovery-part-1-2007-08-21/</link>
      <pubDate>Tue, 21 Aug 2007 03:22:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-backup-recovery-part-1-2007-08-21/</guid>
      <description>I realized recently from observation that some smaller websites which use MySQL do not have a working backup and recovery strategy. Some may have a backup approach but it will not work in a recovery.</description>
    </item>
    <item>
      <title>Today&#39;s interesting MySQL Error Message</title>
      <link>https://ronaldbradford.com/blog/todays-interesting-mysql-error-message-2007-08-20/</link>
      <pubDate>Sun, 19 Aug 2007 22:23:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/todays-interesting-mysql-error-message-2007-08-20/</guid>
      <description>You have to love error messages some times. Today is was “ERROR 1289 (HY000): The ‘UNKNOWN’ feature is disabled;”&#xA;For those interested.&#xA;mysql&gt; select version(); +-------------+ | version() | +-------------+ | 6.</description>
    </item>
    <item>
      <title>SHOW STATUS WHERE</title>
      <link>https://ronaldbradford.com/blog/show-status-where-2007-08-20/</link>
      <pubDate>Sun, 19 Aug 2007 22:16:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/show-status-where-2007-08-20/</guid>
      <description>When you use SHOW STATUS can can restrict with the LIKE syntax, allowing for a subset of values. For example:&#xA;mysql&gt; SHOW GLOBAL STATUS LIKE &#39;Com%&#39;; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | Com_admin_commands | 0 | | Com_alter_db | 0 | | Com_alter_table | 0 | | Com_analyze | 0 | | Com_backup_table | 0 | | Com_begin | 0 | | Com_change_db | 0 | | Com_change_master | 0 | .</description>
    </item>
    <item>
      <title>MySQL NY Meetup – Part 2 in our series</title>
      <link>https://ronaldbradford.com/blog/mysql-ny-meetup-part-2-in-our-series-2007-08-20/</link>
      <pubDate>Sun, 19 Aug 2007 22:00:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-ny-meetup-part-2-in-our-series-2007-08-20/</guid>
      <description>Last night at the MySQL NY Meetup we continued on from a very successful July presentation on “Practical Performance Tips &amp;amp; Tricks”. I must admit after speaking and standing all day for the MySQL DBA Bootcamp for the Oracle DBA it was a stretch, and we didn’t cover all material as expected, but the evening was still very productive to everybody.</description>
    </item>
    <item>
      <title>Learning MySQL as an Oracle DBA</title>
      <link>https://ronaldbradford.com/blog/learning-mysql-as-an-oracle-dba-2007-08-19/</link>
      <pubDate>Sun, 19 Aug 2007 05:20:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/learning-mysql-as-an-oracle-dba-2007-08-19/</guid>
      <description>Updated&#xA;I have an entire section now devoted to various MySQL for the Oracle DBA Resources . You will find additional information here.&#xA;This week I presented two one day free seminars, “MySQL DBA Bootcamp for the Oracle DBA ” in New York and San Francisco.</description>
    </item>
    <item>
      <title>Let&#39;s improve MySQL security</title>
      <link>https://ronaldbradford.com/blog/lets-improve-mysql-security-2007-08-19/</link>
      <pubDate>Sun, 19 Aug 2007 04:34:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/lets-improve-mysql-security-2007-08-19/</guid>
      <description>We have all done it in the past, and probably most people that read this (will admit| or lie) to still doing it, but everybody must start making an effort to improving MySQL security in the usage on your MySQL Installation, including just on your laptop, and in presentations that people read.</description>
    </item>
    <item>
      <title>5.1.20 Gotcha – The MySQL Error Log</title>
      <link>https://ronaldbradford.com/blog/5120-gotcha-the-mysql-error-log-2007-07-21/</link>
      <pubDate>Fri, 20 Jul 2007 18:13:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/5120-gotcha-the-mysql-error-log-2007-07-21/</guid>
      <description>While using the latest MySQL 5.1.20 yesterday I came across another situation that was not expected as with previous editions of MySQL. The background is experimenting with DRBD. When I configured MySQL to startup with a /etc/my.</description>
    </item>
    <item>
      <title>MySQL 5.1.20 Installation</title>
      <link>https://ronaldbradford.com/blog/mysql-5120-installation-2007-07-20/</link>
      <pubDate>Fri, 20 Jul 2007 00:24:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-5120-installation-2007-07-20/</guid>
      <description>MySQL recently released 5.1.20 beta . I just ran into another gotcha, which prompted me to post this draft I’ve had for a while.&#xA;rbradford@newyork:/opt/mysql51$ scripts/mysql_install_db Installing MySQL system tables... 070709 23:24:08 [Note] Plugin &#39;InnoDB&#39; disabled by command line option OK Filling help tables.</description>
    </item>
    <item>
      <title>OS Freedom</title>
      <link>https://ronaldbradford.com/blog/os-freedom-2007-07-20/</link>
      <pubDate>Fri, 20 Jul 2007 00:17:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/os-freedom-2007-07-20/</guid>
      <description>I’m at some internal MySQL training today at our US HQ. In a room of 11 people we are all using our laptops for access to additional machines. The beauty of this is we have Linux (Ubuntu 5.</description>
    </item>
    <item>
      <title>MySQL NY Meetup Presentation</title>
      <link>https://ronaldbradford.com/blog/mysql-ny-meetup-presentation-2007-07-11/</link>
      <pubDate>Wed, 11 Jul 2007 03:43:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-ny-meetup-presentation-2007-07-11/</guid>
      <description>Tonight I spoke at the NY MySQL Meetup . The topic “Practical Performance Tips &amp;amp; Tricks” was a full packed 1 hour session, with 4 x 15 minute sections on Beginner, Intermediate, Advanced and MySQL Proxy.</description>
    </item>
    <item>
      <title>MySQL Proxy. Playing with the tutorials</title>
      <link>https://ronaldbradford.com/blog/mysql-proxy-playing-with-the-tutorials-2007-06-29/</link>
      <pubDate>Fri, 29 Jun 2007 00:00:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-proxy-playing-with-the-tutorials-2007-06-29/</guid>
      <description>I was playing with the 5 sample tutorial Lua scripts available here with the MySQL Proxy , but I was doing something a little inefficiently.&#xA;I started mysqld, then I started the MySQL Proxy with the lua script, then connected to MySQL via the proxy.</description>
    </item>
    <item>
      <title>What&#39;s your disk I/O thoughtput?</title>
      <link>https://ronaldbradford.com/blog/whats-your-disk-io-thoughtput-2007-06-29/</link>
      <pubDate>Thu, 28 Jun 2007 17:09:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-your-disk-io-thoughtput-2007-06-29/</guid>
      <description>MySQL uses disk. Ok, so everybody knew that. MySQL uses disk in two primary ways.&#xA;Random I/O (Reading &amp;amp; Writing Data/Index blocks) Sequential I/O (Binary Log, InnoDB Redo Log) Historically it’s been best practice to separate these onto different spindles, and also separating the OS and tmp space onto a third spindle.</description>
    </item>
    <item>
      <title>Top 5 Best Practices for MySQL</title>
      <link>https://ronaldbradford.com/blog/top-5-best-practices-for-mysql-2007-06-28/</link>
      <pubDate>Wed, 27 Jun 2007 21:35:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/top-5-best-practices-for-mysql-2007-06-28/</guid>
      <description>We had the Top 5 wishes for MySQL started by Jay recently. So in true chain letter fashion I’m starting a new one this week. “The top 5 Best Practices for MySQL”.</description>
    </item>
    <item>
      <title>Got MySQL Proxy yet!</title>
      <link>https://ronaldbradford.com/blog/got-mysql-proxy-yet-2007-06-27/</link>
      <pubDate>Wed, 27 Jun 2007 04:24:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/got-mysql-proxy-yet-2007-06-27/</guid>
      <description>If you haven’t got MySQL Proxy yet, then stop and get it now. Jan announced the release a few days ago of this new product offering from MySQL .&#xA;I first heard about MySQL Proxy at the recent MySQL Conference 2007 and actually used it a few weeks later to help address slow running queries during benchmarking with a granularity of milliseconds — Wow.</description>
    </item>
    <item>
      <title>Query Cache is deterministic</title>
      <link>https://ronaldbradford.com/blog/query-cache-is-deterministic-2007-06-27/</link>
      <pubDate>Wed, 27 Jun 2007 03:57:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/query-cache-is-deterministic-2007-06-27/</guid>
      <description>I was reading some points on a Blog post today here . I didn’t see it via Planet MySQL but via a Google Alert.&#xA;The post has several good beginner points on MySQL Performance, but included the point “Literal current date is better than using the CURRENT_DATE() function because literals will use the query cache but functions won’t.</description>
    </item>
    <item>
      <title>My &#39;Hourly&#39; MySQL Monitor Script Version 0.05</title>
      <link>https://ronaldbradford.com/blog/my-hourly-mysql-monitor-script-version-005-2007-06-22/</link>
      <pubDate>Thu, 21 Jun 2007 15:50:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-hourly-mysql-monitor-script-version-005-2007-06-22/</guid>
      <description>I’ve been able to steal some more time to work on my script following My ‘hourly’ MySQL monitor script Version 0.03 almost a month ago.&#xA;The purpose of this script is simple.</description>
    </item>
    <item>
      <title>Watching for Disk Based Tables being created</title>
      <link>https://ronaldbradford.com/blog/watching-for-disk-based-tables-being-created-2007-06-21/</link>
      <pubDate>Thu, 21 Jun 2007 04:55:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/watching-for-disk-based-tables-being-created-2007-06-21/</guid>
      <description>I didn’t know you could actually do this before addressing this problem in a benchmark using 5.0.36.&#xA;MySQL allows you to update two tables with a single UPDATE statement. I knew you could reference two tables in an UPDATE statement but not update both.</description>
    </item>
    <item>
      <title>The Facebook effect</title>
      <link>https://ronaldbradford.com/blog/the-facebook-effect-2007-06-21/</link>
      <pubDate>Thu, 21 Jun 2007 03:15:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-facebook-effect-2007-06-21/</guid>
      <description>First it was the SlashDot effect, then it was the Digg effect, now it’s the Facebook effect. I have a friend at Facebook and he was talking about the effect of the Facebook Platform API that was released a few weeks ago.</description>
    </item>
    <item>
      <title>Top 5 wishes for MySQL</title>
      <link>https://ronaldbradford.com/blog/top-5-wishes-for-mysql-2007-06-21/</link>
      <pubDate>Wed, 20 Jun 2007 22:25:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/top-5-wishes-for-mysql-2007-06-21/</guid>
      <description>Note: My views are just that: mine.&#xA;1. Real time Query Monitoring&#xA;MySQL 5.0 GA provides only 3 ways to look at queries that are executed on a server in some way or another.</description>
    </item>
    <item>
      <title>MySQL – Wikipedia</title>
      <link>https://ronaldbradford.com/blog/mysql-wikipedia-2007-06-15/</link>
      <pubDate>Thu, 14 Jun 2007 22:13:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-wikipedia-2007-06-15/</guid>
      <description>I was reading only last week the notes from [Wikipedia: Site Internals, Configuration and Code Examples, and Management Issues][1] Tutorial by Domas Mituzas at the recent [2007 MySQL Conference][2]. I didn&amp;#8217;t attend this session, like a lot of sessions too much good stuff at the same time.</description>
    </item>
    <item>
      <title>MySQL – Testing failing non-transactional statements</title>
      <link>https://ronaldbradford.com/blog/mysql-testing-failing-non-transactional-statements-2007-06-15/</link>
      <pubDate>Thu, 14 Jun 2007 21:33:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-testing-failing-non-transactional-statements-2007-06-15/</guid>
      <description>I was asked recently to confirm a consistent state of data in a non-transactional MySQL table after a failing statement updating multiple rows did not complete successfully.&#xA;Hmmm, this is what I did.</description>
    </item>
    <item>
      <title>Some comments of &#39;Five months with MySQL Cluster&#39;</title>
      <link>https://ronaldbradford.com/blog/some-comments-of-five-months-with-mysql-cluster-2007-06-08/</link>
      <pubDate>Thu, 07 Jun 2007 19:09:10 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/some-comments-of-five-months-with-mysql-cluster-2007-06-08/</guid>
      <description>I recently saw the Planet MySQL post Five months with MySQL Cluster by Brian Moon.&#xA;Thought I’d add my 5 cents worth (Australian’s don’t have 1 cent coins any more to make 2 cents worth)</description>
    </item>
    <item>
      <title>Amp&#39;d Mobile no more</title>
      <link>https://ronaldbradford.com/blog/ampd-mobile-no-more-2007-06-04/</link>
      <pubDate>Sun, 03 Jun 2007 16:08:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ampd-mobile-no-more-2007-06-04/</guid>
      <description>Announced at the 2007 Conference as MySQL Applications of the Year &amp;#8211; #1 in 3G Mobile Entertainment, Amp&amp;#8217;d Mobile is no longer the poster boy within the US telecommunications. [Amp’d Mobile Implodes: Burns $360 million, Declares Bankruptcy][1].</description>
    </item>
    <item>
      <title>Innodb Monitoring I didn&#39;t know</title>
      <link>https://ronaldbradford.com/blog/innodb-monitoring-i-didnt-know-2007-06-02/</link>
      <pubDate>Fri, 01 Jun 2007 22:33:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/innodb-monitoring-i-didnt-know-2007-06-02/</guid>
      <description>Ok, so I knew about innodb_table_monitor and innodb_tablespace_monitor. I’ve tried them before, looked at the output and given up, partly because it didn’t serve the purpose I wanted it to at the time, and also because it’s format was a little cryptic.</description>
    </item>
    <item>
      <title>Log Buffer #47: a Carnival of the Vanities for DBAs</title>
      <link>https://ronaldbradford.com/blog/log-buffer-47-a-carnival-of-the-vanities-for-dbas-2007-06-02/</link>
      <pubDate>Fri, 01 Jun 2007 15:00:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/log-buffer-47-a-carnival-of-the-vanities-for-dbas-2007-06-02/</guid>
      <description>Log Buffer #47: a Carnival of the Vanities for DBAs&#xA;June 1st, 2007 – by Ronald Bradford&#xA;Welcome to the 47th edition of Log Buffer , the weekly review of database blogs.</description>
    </item>
    <item>
      <title>My ‘hourly’ MySQL monitor script Version 0.03</title>
      <link>https://ronaldbradford.com/blog/my-hourly-mysql-monitor-script-version-003-2007-05-30/</link>
      <pubDate>Tue, 29 May 2007 23:11:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-hourly-mysql-monitor-script-version-003-2007-05-30/</guid>
      <description>I realized when I released my very crappy version of My ‘hourly’ MySQL monitor script I really should have included my standard logging.&#xA;So I did that the night I wrote my original blog, but never published it.</description>
    </item>
    <item>
      <title>Using Perl with MySQL</title>
      <link>https://ronaldbradford.com/blog/using-perl-with-mysql-2007-05-23/</link>
      <pubDate>Wed, 23 May 2007 02:33:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-perl-with-mysql-2007-05-23/</guid>
      <description>NOTE: Problems presently exist, I’m seeking the expert help of the community and Perl Gurus&#xA;I have the need to do some quick benchmarking, I use MyBench as it’s effective in being able to plug in a query, some randomness and 2 minutes later (with a correctly configured Perl/MySQL environment) you have multi-threaded load testing.</description>
    </item>
    <item>
      <title>Everything fails, Monitor Everything</title>
      <link>https://ronaldbradford.com/blog/everything-fails-monitor-everything-2007-05-20/</link>
      <pubDate>Sat, 19 May 2007 23:00:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/everything-fails-monitor-everything-2007-05-20/</guid>
      <description>From the recent [MySQL Conference][1] a number of things resonate strongly almost daily with me. These included: Guy Kawasaki – Don’t let the bozos grind you down. Boy, the bozos have ground me down this week.</description>
    </item>
    <item>
      <title>Reading the right MySQL Manual</title>
      <link>https://ronaldbradford.com/blog/reading-the-right-mysql-manual-2007-05-17/</link>
      <pubDate>Thu, 17 May 2007 04:42:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/reading-the-right-mysql-manual-2007-05-17/</guid>
      <description>I learned an extremely valuable lesson today on a client site. It’s important that users of MySQL read the right version of the manual for the product they are using. It’s very easy to just goto http://dev.</description>
    </item>
    <item>
      <title>The MySQL Conference recap</title>
      <link>https://ronaldbradford.com/blog/the-mysql-conference-recap-2007-05-15/</link>
      <pubDate>Tue, 15 May 2007 06:26:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-conference-recap-2007-05-15/</guid>
      <description>I recently had the opportunity to return and speak at the Brisbane MySQL Users Group . I spent some time talking about MySQL User Conference 2007 Summary and Life as a Consultant.</description>
    </item>
    <item>
      <title>Reading the MySQL Manual</title>
      <link>https://ronaldbradford.com/blog/reading-the-mysql-manual-2007-05-03/</link>
      <pubDate>Thu, 03 May 2007 04:31:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/reading-the-mysql-manual-2007-05-03/</guid>
      <description>I was asked the question today, “How do I show the details of a Stored Procedure in MySQL. The SHOW PROCEDURE ‘name’ didn’t work.”.&#xA;The obvious answer was SELECT ROUTINE_NAME,ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.</description>
    </item>
    <item>
      <title>MySQL Cluster Certified</title>
      <link>https://ronaldbradford.com/blog/mysql-cluster-certified-2007-04-28/</link>
      <pubDate>Sat, 28 Apr 2007 02:31:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-cluster-certified-2007-04-28/</guid>
      <description>Jonathon Coombes recently blogged in MySQL Cluster Certified that he passed the MySQL Cluster DBA Certification as was the first Australian. Lucky for him I passed the exam after my presentation on the second day of the conference.</description>
    </item>
    <item>
      <title>MySQL Conference – YouTube</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-youtube-2007-04-27/</link>
      <pubDate>Fri, 27 Apr 2007 03:19:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-youtube-2007-04-27/</guid>
      <description>MySQL Conference 2007 Day 4 rolled quickly into the second keynote Scaling MySQL at YouTube by Paul Tuckfield.&#xA;The introduction by Paul Tuckfield was; “What do I know about anything, I was just the DBA at PayPal, now I’m just the DBA at youTube.</description>
    </item>
    <item>
      <title>MySQL Conference – Get Behind Dorsal Source</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-get-behind-dorsal-source-2007-04-27/</link>
      <pubDate>Thu, 26 Apr 2007 22:11:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-get-behind-dorsal-source-2007-04-27/</guid>
      <description>In a community session yesterday at MySQL Conference 2007, I first heard about [Dorsal Source][1]. A collaboration between [Solid DB][2] and [Proven Scaling][3] that allows for community people to upload patches to [MySQL][4], get it compiled across multiple platforms, and have a downloadable distribution available on H/W individual contributors will never have access to.</description>
    </item>
    <item>
      <title>MySQL Conference – PHP on Hormones</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-php-on-hormones-2007-04-27/</link>
      <pubDate>Thu, 26 Apr 2007 22:06:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-php-on-hormones-2007-04-27/</guid>
      <description>MySQL Conference 2007 Day 4 started early again at 8:20 am with PHP on Hormones by the father of PHP Ramus Lerdorf.&#xA;A very funny man, one of the best insightful talks of the conference (rather scary actually).</description>
    </item>
    <item>
      <title>MySQL Conference – Google</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-google-2007-04-27/</link>
      <pubDate>Thu, 26 Apr 2007 18:10:39 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-google-2007-04-27/</guid>
      <description>MySQL: The Real Grid Database Introduction&#xA;Can’t work on performance problems until we solve the availability We want MySQL to fix our problems first. The problem&#xA;Deploy a DBMS for a workload with too many queries to many transactions to much data A well known solution</description>
    </item>
    <item>
      <title>Quote – 26 April 2007</title>
      <link>https://ronaldbradford.com/blog/quote-26-april-2007-2007-04-27/</link>
      <pubDate>Thu, 26 Apr 2007 17:13:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/quote-26-april-2007-2007-04-27/</guid>
      <description>&amp;#8220;The web is broken you can all go home now.&amp;#8221; Ramus Lerdorf — Father of PHP — MySQL Conference 2007</description>
    </item>
    <item>
      <title>Quote – 25 April 2007</title>
      <link>https://ronaldbradford.com/blog/quote-25-april-2007-2007-04-26/</link>
      <pubDate>Thu, 26 Apr 2007 06:12:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/quote-25-april-2007-2007-04-26/</guid>
      <description>&amp;#8220;Don&amp;#8217;t complain, do something about it&amp;#8221; Baron Schwartz – Creator of MySQL Toolkit — MySQL Conference 2007</description>
    </item>
    <item>
      <title>MySQL Roadmap</title>
      <link>https://ronaldbradford.com/blog/mysql-roadmap-2007-04-26/</link>
      <pubDate>Wed, 25 Apr 2007 22:20:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-roadmap-2007-04-26/</guid>
      <description>Here are some notes from the MySQL Server Roadmap session at the MySQL Conference 2007.&#xA;MySQL: Past and Future&#xA;2001: 3:23 2003: 4.0 UNION query Cache Embedded 2004: 41. Subqueries 2005: 5.</description>
    </item>
    <item>
      <title>Quote – 25 April 2007</title>
      <link>https://ronaldbradford.com/blog/quote-25-april-2007-2-2007-04-25/</link>
      <pubDate>Wed, 25 Apr 2007 02:14:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/quote-25-april-2007-2-2007-04-25/</guid>
      <description>“What ever advice you got, keep it to yourself, your not the target market.&amp;#8221; Red Hat &amp;amp; One Laptop Per Child UI Designer to bunch of suits – MySQL Conference 2007</description>
    </item>
    <item>
      <title>MySQL Conference – For Oracle DBAs and Developers</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-for-oracle-dbas-and-developers-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 23:05:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-for-oracle-dbas-and-developers-2007-04-25/</guid>
      <description>I have just completed my presentation at the MySQL Conference 2007 on [MySQL for Oracle DBAs and Developers][1]. Not mentioned in my slides, but referenced during the presentation was what I consider the most important page to document from the MySQL Manual — 5.</description>
    </item>
    <item>
      <title>MySQL Conference – Building a Vertical Search Engine in a Day</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-building-a-vertical-search-engine-in-a-day-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 19:34:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-building-a-vertical-search-engine-in-a-day-2007-04-25/</guid>
      <description>Moving into the user sessions on the first day at MySQL Conference 2007, I attended Building a Vertical Search Engine in a Day .&#xA;Some of my notes for reference.</description>
    </item>
    <item>
      <title>MySQL Conference – RedHat Keynote – One Laptop Per Child</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-redhat-keynote-one-laptop-per-child-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 17:27:21 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-redhat-keynote-one-laptop-per-child-2007-04-25/</guid>
      <description>Our third keynote at MySQL Conference 2007 was titled Building the Ultimate Database Container with RHEL, MySQL, and Virtualization by Michael Evans.&#xA;The presentation was on Red Hat &amp;amp; One Laptop Per Child.</description>
    </item>
    <item>
      <title>MySQL Conference – The next keynote with Guy Kawasaki</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-the-next-keynote-with-guy-kawasaki-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 16:54:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-the-next-keynote-with-guy-kawasaki-2007-04-25/</guid>
      <description>Without missing a beat at MySQL Conference 2007, we moved from Marten’s keynote to The Art of Innovation by Guy Kawasaki.&#xA;Extremely fun and entertaining. His 10 points.&#xA;1. Make Meaning</description>
    </item>
    <item>
      <title>MySQL Conference – PBXT Recognized</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-pbxt-recognized-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 16:25:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-pbxt-recognized-2007-04-25/</guid>
      <description>As I mentioned in MySQL Conference – Rewarding the Community , Paul McCullagh, the creator of the Community Transactional Storage Engine PBXT won the Community Code Contributor of the Year award.</description>
    </item>
    <item>
      <title>MySQL Conference – Opening Keynote with Marton Mickos</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-opening-keynote-with-marton-mickos-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 16:23:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-opening-keynote-with-marton-mickos-2007-04-25/</guid>
      <description>It’s an early start this morning at 8:20am at MySQL Conference 2007 with CEO Mårten Mickos keynote talk Welcome and State of MySQL AB.&#xA;Here are some of the key points that impressed on me.</description>
    </item>
    <item>
      <title>MySQL Conference – Rewarding the Community</title>
      <link>https://ronaldbradford.com/blog/mysql-conference-rewarding-the-community-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 16:14:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-conference-rewarding-the-community-2007-04-25/</guid>
      <description>At MySQL Conference 2007, CEO Mårten Mickos in his opening keynote Welcome and State of MySQL AB rewarded the community. Those that contributed to “The best database in the world”.</description>
    </item>
    <item>
      <title>MySQL 6.0</title>
      <link>https://ronaldbradford.com/blog/mysql-60-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 15:46:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-60-2007-04-25/</guid>
      <description>If you were quick you may have noticed at the MySQL Conference 2007 keynote Welcome and State of MySQL AB talk this morning, Robin Schumacher in his quick demo of MySQL Monitoring &amp;amp; Advisory Service showed the MySQL Network Enterprise Dashboard, you would have noticed the MySQL Version 6.</description>
    </item>
    <item>
      <title>Opening Keynote at MySQL Conf</title>
      <link>https://ronaldbradford.com/blog/opening-keynote-at-mysql-conf-2007-04-25/</link>
      <pubDate>Tue, 24 Apr 2007 15:29:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/opening-keynote-at-mysql-conf-2007-04-25/</guid>
      <description>It’s an early start this morning at 8:20am at MySQL Conference 2007 with CEO Mårten Mickos keynote talk Welcome and State of MySQL AB.&#xA;His spirit is evident with his opening slide “The Participatory &amp;amp; Disruptive spirit of the Dolphin.</description>
    </item>
    <item>
      <title>SHOW PROFILE</title>
      <link>https://ronaldbradford.com/blog/show-profile-2007-04-20/</link>
      <pubDate>Thu, 19 Apr 2007 22:39:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/show-profile-2007-04-20/</guid>
      <description>I’ve been playing more with the SHOW PROFILE command available as part of MySQL Community 5.0.37. Thanks to the author Jeremy Cole. This command can provide some interesting insight into the workings of MySQL.</description>
    </item>
    <item>
      <title>Google&#39;s worse nightmare</title>
      <link>https://ronaldbradford.com/blog/googles-worse-nightmare-2007-04-09/</link>
      <pubDate>Mon, 09 Apr 2007 06:53:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/googles-worse-nightmare-2007-04-09/</guid>
      <description>Today while waiting at the airport, I took a look at the news stand, and right there on the cover of Fast Company were two words Google, and Wikipedia. Given Wikipedia is a poster boy of MySQL it was an immediate purchase just to see what was being said.</description>
    </item>
    <item>
      <title>Get behind a new exciting site</title>
      <link>https://ronaldbradford.com/blog/get-behind-a-new-exciting-site-2007-04-09/</link>
      <pubDate>Sun, 08 Apr 2007 16:52:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/get-behind-a-new-exciting-site-2007-04-09/</guid>
      <description>As I write this blog I have over 90 draft blog posts. That’s 9-0. Why do I have so many posts? The main reason is I want to say something, and I’ve either not completed it, or researched it sufficiently to consider the entry complete.</description>
    </item>
    <item>
      <title>MySQL LOAD DATA Trick</title>
      <link>https://ronaldbradford.com/blog/mysql-load-data-trick-2007-04-05/</link>
      <pubDate>Wed, 04 Apr 2007 20:28:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-load-data-trick-2007-04-05/</guid>
      <description>I leaned a new trick today with LOAD DATA INFILE . I’m migrating some data from an external source, and the Date Format is not the MySQL required YYYY-MM-DD, it was DD-MMM-YY.</description>
    </item>
    <item>
      <title>That missing INNODB STATUS</title>
      <link>https://ronaldbradford.com/blog/that-missing-innodb-status-2007-03-20/</link>
      <pubDate>Mon, 19 Mar 2007 16:12:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/that-missing-innodb-status-2007-03-20/</guid>
      <description>On Thursday I saw something I’d not seen before. An Empty Innodb Status. Now given the amount of output normally shown it was certainly a first. And it looked like:</description>
    </item>
    <item>
      <title>Watching Replication in action</title>
      <link>https://ronaldbradford.com/blog/watching-replication-in-action-2007-03-19/</link>
      <pubDate>Mon, 19 Mar 2007 01:43:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/watching-replication-in-action-2007-03-19/</guid>
      <description>For all those instant GUI people out there, there is an easy way to watch the present status of your MySQL Slaves using the watch command.&#xA;$ watch -n 1 -d &#34;</description>
    </item>
    <item>
      <title>Smarter indexing for column LIKE &#39;%string%&#39;</title>
      <link>https://ronaldbradford.com/blog/smarter-indexing-for-column-like-string-2007-03-07/</link>
      <pubDate>Tue, 06 Mar 2007 19:11:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/smarter-indexing-for-column-like-string-2007-03-07/</guid>
      <description>With my very heavy travel load and skilling load I’ve not had time to scratch myself. It hasn’t stopped the brain working overtime on various issues including the classic find a pattern in a string starting with a wildcard character.</description>
    </item>
    <item>
      <title>Using Innodb Primary Keys wisely</title>
      <link>https://ronaldbradford.com/blog/using-innodb-primary-keys-wisely-2007-02-15/</link>
      <pubDate>Wed, 14 Feb 2007 18:28:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-innodb-primary-keys-wisely-2007-02-15/</guid>
      <description>At a customer site recently I came across the following table definition for an Innodb table. 140 columns, 3 part primary key totally 44 bytes, 2 million rows giving over 900MB in data size.</description>
    </item>
    <item>
      <title>MySQL Camp T-Shirts</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-t-shirts-2007-01-09/</link>
      <pubDate>Tue, 09 Jan 2007 03:03:47 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-t-shirts-2007-01-09/</guid>
      <description>For those that attended the MySQL Camp at Google HQ late last year you may have seen me with my own T-Shirt designs. A number of people inquired about getting them.</description>
    </item>
    <item>
      <title>MySQL Predictions for 2007</title>
      <link>https://ronaldbradford.com/blog/mysql-predictions-for-2007-2007-01-01/</link>
      <pubDate>Mon, 01 Jan 2007 06:23:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-predictions-for-2007-2007-01-01/</guid>
      <description>I’m interested to know what people consider will behold MySQL in 2007?&#xA;The announcement of “You” as Time person of the year can only considered a huge boost to the opportunities in 2007.</description>
    </item>
    <item>
      <title>Pluggable Storage Engines – What is the potential?</title>
      <link>https://ronaldbradford.com/blog/pluggable-storage-engines-what-is-the-potential-2006-11-28/</link>
      <pubDate>Mon, 27 Nov 2006 14:56:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/pluggable-storage-engines-what-is-the-potential-2006-11-28/</guid>
      <description>I started this post a month ago, but after Kaj’s discussion on the same topic at the MySQL Camp I figured it was time to post.&#xA;I had dinner with a friend recently (a very smart friend), and our conversation lead him to ask “What’s different with MySQL?</description>
    </item>
    <item>
      <title>The desire for Performance SQL Tips</title>
      <link>https://ronaldbradford.com/blog/the-desire-for-performance-sql-tips-2006-11-19/</link>
      <pubDate>Sun, 19 Nov 2006 03:14:29 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-desire-for-performance-sql-tips-2006-11-19/</guid>
      <description>It seems, people are clammering for a more consolidated help guide for SQL Performance tips.&#xA;Jay Pipes at the MySQL Camp ran a session Interactive Top 10 SQL performance Tips .</description>
    </item>
    <item>
      <title>MySQL Replibeertion</title>
      <link>https://ronaldbradford.com/blog/mysql-replibeertion-2006-11-13/</link>
      <pubDate>Sun, 12 Nov 2006 18:34:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-replibeertion-2006-11-13/</guid>
      <description>MySQL Replibeertion was the last scheduled session on Day 2, but not withstanding there was free beer (a lot of), there was a serious side with a Replication Discussion.&#xA;One of the first questions by Jeremy was “Are the any big replication users?</description>
    </item>
    <item>
      <title>MySQL Camp – Introductions &amp; Comments</title>
      <link>https://ronaldbradford.com/blog/mysql-camp-introductions-comments-2006-11-11/</link>
      <pubDate>Fri, 10 Nov 2006 18:41:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-camp-introductions-comments-2006-11-11/</guid>
      <description>The great thing about this unconference, is the lack of total formal structure. For now , our first session we are having an open introduction of people, there are at good 60+ people here already, and people rolling in, and it’s great to hear people’s background, and also to bag Jeremy Cole at every opportunity.</description>
    </item>
    <item>
      <title>MySQL Quotes</title>
      <link>https://ronaldbradford.com/blog/mysql-quotes-2006-11-09/</link>
      <pubDate>Thu, 09 Nov 2006 06:20:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-quotes-2006-11-09/</guid>
      <description>Frank was on a role with MySQL quotes (it’s 1am here in New York – All that Red Bull &amp;amp; Vodka). Here are some of them:&#xA;Let me scale you!</description>
    </item>
    <item>
      <title>The impact of Mathematics in our RDBMS world</title>
      <link>https://ronaldbradford.com/blog/the-impact-of-mathematics-in-our-rdbms-world-2006-11-07/</link>
      <pubDate>Tue, 07 Nov 2006 03:54:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-impact-of-mathematics-in-our-rdbms-world-2006-11-07/</guid>
      <description>We sometimes forget the impact of early mathematicians. Take for example John Venn who introduced the Venn diagram in 1881.&#xA;This is fundamental for Set Theory, and also fundamental for SQL, the basis of retrieving data in a RDBMS.</description>
    </item>
    <item>
      <title>Log Buffer #13: a Carnival of the Vanities for DBAs</title>
      <link>https://ronaldbradford.com/blog/log-buffer-13-a-carnival-of-the-vanities-for-dbas-2006-10-07/</link>
      <pubDate>Fri, 06 Oct 2006 22:14:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/log-buffer-13-a-carnival-of-the-vanities-for-dbas-2006-10-07/</guid>
      <description>Unlike fellow author Giuseppe of last week’s Log Buffer #12 I volunteered for the job of this week’s Log Buffer . Lots to say, so little time, so lets get started with Log Buffer #13.</description>
    </item>
    <item>
      <title>If you can&#39;t beat them, join them!</title>
      <link>https://ronaldbradford.com/blog/if-you-cant-beat-them-join-them-2006-10-07/</link>
      <pubDate>Fri, 06 Oct 2006 22:13:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/if-you-cant-beat-them-join-them-2006-10-07/</guid>
      <description>Like fellow friends and MySQL’ers before me Morgan, Roland, Giuseppe, Markus and Sean , I’ve joined the MySQL juggernaut on the ride of my life, achieving two of my short/medium term professional goals in one step.</description>
    </item>
    <item>
      <title>Logical Data Modelling (LDM)</title>
      <link>https://ronaldbradford.com/blog/logical-data-modelling-2006-09-17/</link>
      <pubDate>Sun, 17 Sep 2006 05:25:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/logical-data-modelling-2006-09-17/</guid>
      <description>Following my User Group Presentation I was asked by fellow MySQLer Kim about Logical Data Modelling (LDM), in relation to Physical Data Modelling.&#xA;Well, first the brain had to work overtime to remember when was the last time I worked on a Logical Data Model.</description>
    </item>
    <item>
      <title>The Hobbyist and the Professional</title>
      <link>https://ronaldbradford.com/blog/the-hobbyist-and-the-professional-2006-09-17/</link>
      <pubDate>Sun, 17 Sep 2006 02:49:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-hobbyist-and-the-professional-2006-09-17/</guid>
      <description>I first coined this term in February 2006 in a paper titled “Overcoming the Challenges of Establishing Service and Support Channels” for the conference “Implementing Open Source for Optimal Business Performance” View Paper.</description>
    </item>
    <item>
      <title>Slow Queries aren&#39;t always that bad!</title>
      <link>https://ronaldbradford.com/blog/slow-queries-arent-always-that-bad-2006-09-16/</link>
      <pubDate>Sat, 16 Sep 2006 12:07:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/slow-queries-arent-always-that-bad-2006-09-16/</guid>
      <description>Well, now I have your attention, Slow Queries are bad (unless it’s a single user system and you don’t care). However there are worse things then slow queries in a large enterprise system.</description>
    </item>
    <item>
      <title>Stories that impress and motivate you</title>
      <link>https://ronaldbradford.com/blog/stories-that-impress-and-motivate-you-2006-09-16/</link>
      <pubDate>Sat, 16 Sep 2006 01:11:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/stories-that-impress-and-motivate-you-2006-09-16/</guid>
      <description>I’ve worked for two Internet startup companies, both around 2 years each, both now long dead. The first was due to eventual lack of new VC funds, the second gross financial managment in the second year (apparently, when we were told there was no money December one year to pay us, the company that made large profits every month for over the first year, then had made losses every month for the past 12 months, but nobody knew about it.</description>
    </item>
    <item>
      <title>MySQL Trigger Features</title>
      <link>https://ronaldbradford.com/blog/mysql-trigger-features-2006-09-14/</link>
      <pubDate>Thu, 14 Sep 2006 03:21:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-trigger-features-2006-09-14/</guid>
      <description>Sheeri talked a little about MySQL Triggers in One TRIGGER Fact, Optimizer Rewriting Stuff . While it’s great that MySQL 5.0 has Triggers, there are some things that I feel could become features in future releases.</description>
    </item>
    <item>
      <title>Brisbane Users Group – MySQL Hackfest</title>
      <link>https://ronaldbradford.com/blog/brisbane-users-group-mysql-hackfest-2006-09-06/</link>
      <pubDate>Wed, 06 Sep 2006 06:51:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/brisbane-users-group-mysql-hackfest-2006-09-06/</guid>
      <description>Last night we had a number of keen souls at the Brisbane MySQL User Group . I was very impressed to see the majority of people with laptops at hand.</description>
    </item>
    <item>
      <title>Compiling MySQL Tutorial 3 – Debugging Output</title>
      <link>https://ronaldbradford.com/blog/compiling-mysql-tutorial-3-debugging-output-2006-09-05/</link>
      <pubDate>Tue, 05 Sep 2006 13:53:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-mysql-tutorial-3-debugging-output-2006-09-05/</guid>
      <description>Continuing on from Tutorial 2 .&#xA;When reviewing the 2.1. C/C++ Coding Guidelines for MySQL, you will see that the MySQL Source uses within the C/C++ code DBUG (Fred Fish’s debug library).</description>
    </item>
    <item>
      <title>It&#39;s makes me cry</title>
      <link>https://ronaldbradford.com/blog/its-makes-me-cry-2006-08-31/</link>
      <pubDate>Thu, 31 Aug 2006 11:50:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/its-makes-me-cry-2006-08-31/</guid>
      <description>I got home today and sat down to read my home email list. Nothing new. But on a MySQL mailing list, there was an enquiry why performance was slowing in a given application.</description>
    </item>
    <item>
      <title>SHOW STATUS Gotcha</title>
      <link>https://ronaldbradford.com/blog/show-status-gotcha-2006-08-27/</link>
      <pubDate>Sun, 27 Aug 2006 09:42:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/show-status-gotcha-2006-08-27/</guid>
      <description>Well, it’s Sunday night so I will put this down to being the weekend. The background to being caught out is a request I made to my local Users Group mailing list for some information on people’s environments because I wanted to some empirical data analysis without having any more knowledge of the systems.</description>
    </item>
    <item>
      <title>The RAT and the CAT</title>
      <link>https://ronaldbradford.com/blog/the-rat-and-the-cat-2006-08-24/</link>
      <pubDate>Thu, 24 Aug 2006 08:51:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-rat-and-the-cat-2006-08-24/</guid>
      <description>No, it’s not a bedtime story, is a serious system’s design concept and I’m amazing that people don’t know about this.&#xA;As I mentioned in If you don’t know your data, you don’t know your application I was doing a Java Code Review, and I found a clear case of a much simplier solution.</description>
    </item>
    <item>
      <title>If you don&#39;t know your data, you don&#39;t know your application.</title>
      <link>https://ronaldbradford.com/blog/if-you-dont-know-your-data-you-dont-know-your-application-2006-08-24/</link>
      <pubDate>Wed, 23 Aug 2006 21:31:46 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/if-you-dont-know-your-data-you-dont-know-your-application-2006-08-24/</guid>
      <description>The art of data modelling is definitely lost on some [most] people, or they never found it, even though they think they did. Over dinner with good friend Morgan last night we were swapping present stories on the topic.</description>
    </item>
    <item>
      <title>Pride</title>
      <link>https://ronaldbradford.com/blog/pride-2006-08-11/</link>
      <pubDate>Sat, 12 Aug 2006 01:40:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/pride-2006-08-11/</guid>
      <description>I’ve recently completed a contract and I’ve been in discussions with agents and other employers for further work. Having had one of the worse experiences in my previous work, I’ve been extra careful to ensure what I’m told at the interview/meeting stage is indeed true and accurate (in my last case it was not).</description>
    </item>
    <item>
      <title>Compiling MySQL Tutorial 2 – Directly from the source</title>
      <link>https://ronaldbradford.com/blog/compiling-mysql-tutorial-2-directly-from-the-source-2006-08-06/</link>
      <pubDate>Mon, 07 Aug 2006 09:44:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-mysql-tutorial-2-directly-from-the-source-2006-08-06/</guid>
      <description>Should you want to be on the bleeding edge, or in my case, don&amp;#8217;t want to download 70MB each day in a daily snapshot (especially when I&amp;#8217;m getting build errors), you can use Bit Keeper Free Bit Keeper Client that at least lets you download the MySQL Repository.</description>
    </item>
    <item>
      <title>Compiling MySQL Tutorial 1 – The Baseline – Update</title>
      <link>https://ronaldbradford.com/blog/compiling-mysql-tutorial-1-the-baseline-update-2006-08-05/</link>
      <pubDate>Sun, 06 Aug 2006 07:25:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-mysql-tutorial-1-the-baseline-update-2006-08-05/</guid>
      <description>Just to confirm my earlier confusion about verified snapshots at Compiling MySQL Tutorial 1 – The Baseline .&#xA;&amp;#8220;Daily snapshot sources are only published, if they compiled successfully (using the BUILD/compile-pentium-debug-max script) and passed the test suite (using make test).</description>
    </item>
    <item>
      <title>Compiling MySQL Tutorial 1 – The Baseline</title>
      <link>https://ronaldbradford.com/blog/compiling-mysql-tutorial-1-the-baseline-2006-08-02/</link>
      <pubDate>Thu, 03 Aug 2006 03:00:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/compiling-mysql-tutorial-1-the-baseline-2006-08-02/</guid>
      <description>Pre-requisites This tutorial is aimed at Linux installations that has the standard development tools already installed. The INSTALL file in the source archives provides good details of the software required (e.</description>
    </item>
    <item>
      <title>MySQL Response to Bugs</title>
      <link>https://ronaldbradford.com/blog/mysql-response-to-bugs-2006-07-31/</link>
      <pubDate>Tue, 01 Aug 2006 05:52:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-response-to-bugs-2006-07-31/</guid>
      <description>I’ve read at times people complaining about the response to bugs, and people bag the support of MySQL on the forums at times.&#xA;Well today I logged a bug, not the first and I’m sure it’s not the last.</description>
    </item>
    <item>
      <title>Unexplained replication authentication behaviour</title>
      <link>https://ronaldbradford.com/blog/unexplained-replication-authentication-behaviour-2006-07-19/</link>
      <pubDate>Thu, 20 Jul 2006 07:17:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexplained-replication-authentication-behaviour-2006-07-19/</guid>
      <description>I’m playing with the latest 5.1.11 beta in a master/slave replication situation. Given a lack of H/W lying around I’m configuring a mixed H/W setup to leverage an existing office’s after hours CPUs running Windows XP for my slaves.</description>
    </item>
    <item>
      <title>What is a BLOB?</title>
      <link>https://ronaldbradford.com/blog/what-is-a-blob-2006-07-11/</link>
      <pubDate>Wed, 12 Jul 2006 01:04:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-a-blob-2006-07-11/</guid>
      <description>If your answer was Binary Large Object, then you would be wrong. Check out Mike’s comments on History of Database Blobs from the man that created the BLOB, Mr Jim Starkey.</description>
    </item>
    <item>
      <title>Mercurial Version Control Software</title>
      <link>https://ronaldbradford.com/blog/mercurial-version-control-software-2006-07-10/</link>
      <pubDate>Tue, 11 Jul 2006 01:21:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mercurial-version-control-software-2006-07-10/</guid>
      <description>I got asked (being a Java developer) about what was involved in creating an Eclipse Plugin for Mercurial. Well in true Google style, why invent when somebody probably already has. A quick check finds Mercurial Eclipse by VecTrace.</description>
    </item>
    <item>
      <title>What is software quality?</title>
      <link>https://ronaldbradford.com/blog/what-is-software-quality-2006-07-05/</link>
      <pubDate>Thu, 06 Jul 2006 06:18:26 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-is-software-quality-2006-07-05/</guid>
      <description>Greg Lehey wrote today Is MySQL getting buggier?. The underlying question of his comments is a more fundamental and passionate topic, and especially for me. That is “Software Quality”.&#xA;The quintessential question is this.</description>
    </item>
    <item>
      <title>Differences in syntax between mysql and mysqltest</title>
      <link>https://ronaldbradford.com/blog/differences-in-syntax-between-mysql-and-mysqltest-2006-07-04/</link>
      <pubDate>Wed, 05 Jul 2006 06:44:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/differences-in-syntax-between-mysql-and-mysqltest-2006-07-04/</guid>
      <description>As I wrote earlier in Using the MySQL Test Suite I found an issue with using the current MySQL Sakila Sample Database as a test with mysqltest.&#xA;I was running an older version of 5.</description>
    </item>
    <item>
      <title>Using PBXT 0.9.5</title>
      <link>https://ronaldbradford.com/blog/using-pbxt-095-2006-07-04/</link>
      <pubDate>Wed, 05 Jul 2006 06:12:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-pbxt-095-2006-07-04/</guid>
      <description>Paul has released Version 0.95 of his PBXT MySQL Transactional Storage Engine.&#xA;Here is what I did to get it operational under CentOS 4.3.&#xA;su - useradd pbxt su - pbxt wget http://www.</description>
    </item>
    <item>
      <title>Using the MySQL Test Suite</title>
      <link>https://ronaldbradford.com/blog/using-the-mysql-test-suite-2006-07-04/</link>
      <pubDate>Wed, 05 Jul 2006 01:07:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-the-mysql-test-suite-2006-07-04/</guid>
      <description>MySQL provides two different tools to test the MySQL Server with SQL statements. One is mysqltest and in 5.1 mysqlslap. Both of these tools have quite different purposes. This is a quick review of the usage of mysqltest.</description>
    </item>
    <item>
      <title>Using Cascade in Foreign Keys</title>
      <link>https://ronaldbradford.com/blog/using-cascade-in-foreign-keys-2006-07-02/</link>
      <pubDate>Mon, 03 Jul 2006 07:34:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-cascade-in-foreign-keys-2006-07-02/</guid>
      <description>For those that are using a Referential Integrity based Storage Engine in MySQL, the use of Foreign Keys can provide an extra level of data integrity within your application. There are of course caveats to this statement, such as correct design, proper transactional use etc, but that’s a topic for another time.</description>
    </item>
    <item>
      <title>What constitutes a good error message to the user?</title>
      <link>https://ronaldbradford.com/blog/what-constitutes-a-good-error-message-to-the-user-2006-06-19/</link>
      <pubDate>Mon, 19 Jun 2006 11:45:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-constitutes-a-good-error-message-to-the-user-2006-06-19/</guid>
      <description>Today, will go down in my professional history as quite possibly the lowest I would ever think of a software developer. I’ve carefully avoided the term “fellow coder”, speaking of a IT industry sticking by fellow IT people, but not today.</description>
    </item>
    <item>
      <title>MySQL Ideas</title>
      <link>https://ronaldbradford.com/blog/mysql-ideas-2006-06-10/</link>
      <pubDate>Sat, 10 Jun 2006 12:49:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-ideas-2006-06-10/</guid>
      <description>Seems I have over time, thought of many ideas, jotted some notes on some, and even done some work, but everybody knows that “home projects” can take a long time.</description>
    </item>
    <item>
      <title>Improving Open Source Databases – WordPress</title>
      <link>https://ronaldbradford.com/blog/improving-open-source-databases-wordpress-2006-05-30/</link>
      <pubDate>Wed, 31 May 2006 05:03:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improving-open-source-databases-wordpress-2006-05-30/</guid>
      <description>As part of both my UltimateLAMP side project, and my greater involvement with MySQL Workbench, I’ve been wanting to review and document the database schemas of Open Source products.&#xA;Indeed, as part of discussions with Mike Zinner of MySQL AB at the recent MySQL Users Conference, I suggested an idea used in the Java World, for example by Clover and Agitar, where to promote the usefullness of their respective tools (in this case code coverage), they provide results against Open Source Products.</description>
    </item>
    <item>
      <title>Migrating an MyISAM schema to use Referential Integrity</title>
      <link>https://ronaldbradford.com/blog/migrating-an-myisam-schema-to-use-referential-integrity-2006-05-26/</link>
      <pubDate>Sat, 27 May 2006 06:48:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-an-myisam-schema-to-use-referential-integrity-2006-05-26/</guid>
      <description>Here are some steps involved. Using the current MySQL defacto engine InnoDB. Of course, Falcon, PBXT and others will enable alternative engines to be used.&#xA;Convert Table Storage Engine Types</description>
    </item>
    <item>
      <title>Restyling a Mediwiki Installation – Lesson 1</title>
      <link>https://ronaldbradford.com/blog/restyling-a-mediwiki-installation-lesson-1-2006-05-26/</link>
      <pubDate>Sat, 27 May 2006 05:32:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/restyling-a-mediwiki-installation-lesson-1-2006-05-26/</guid>
      <description>Following my implementation of UltimateLAMP , read heaps more at this thread , I undertook to provide customizations of a MediaWiki Installation. Here is the first lesson that you can undertake if you wish to beautify the default MediaWiki Installation.</description>
    </item>
    <item>
      <title>UltimateLAMP</title>
      <link>https://ronaldbradford.com/blog/ultimatelamp-2006-05-19/</link>
      <pubDate>Sat, 20 May 2006 07:19:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/ultimatelamp-2006-05-19/</guid>
      <description>This product is no longer available. This was created over 6 years ago and software is too out of date. As I discussed earlier in [A picture can tell a thousand words][1], I outlined briefly what the intention of **UltimateLAMP** was for.</description>
    </item>
    <item>
      <title>A picture can tell a thousand words</title>
      <link>https://ronaldbradford.com/blog/a-picture-can-tell-a-thousand-words-2006-05-19/</link>
      <pubDate>Sat, 20 May 2006 04:00:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-picture-can-tell-a-thousand-words-2006-05-19/</guid>
      <description>I’m a keen advocate of MySQL. However, while I use it and promote it within my limited IT circles, I often wonder how MySQL can get better traction and exposure, especially within both the industry sectors and physical locations where I am presently.</description>
    </item>
    <item>
      <title>MySQL GUI Products</title>
      <link>https://ronaldbradford.com/blog/mysql-gui-products-2006-05-19/</link>
      <pubDate>Sat, 20 May 2006 01:55:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-gui-products-2006-05-19/</guid>
      <description>I’ve started now to actively use more of the MySQL Workbench, MySQL Administrator and MySQL Query Browser and MySQL Migration Toolkit. I am traditionally a very command line person, and it’s important that these skills are never put on the back burner.</description>
    </item>
    <item>
      <title>MySQL :: Developer Zone Quick Polls</title>
      <link>https://ronaldbradford.com/blog/mysql-developer-zone-quick-polls-2006-05-18/</link>
      <pubDate>Fri, 19 May 2006 03:38:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-developer-zone-quick-polls-2006-05-18/</guid>
      <description>I don’t get to the MySQL Developer Zone main page often enough. In thinking about what pages I view everyday or regularly, it doesn’t rate as high as Planet MySQL , MySQL Forums or even the MySQL Forge.</description>
    </item>
    <item>
      <title>A Post MySQL Conference review. The 4 F&#39;s</title>
      <link>https://ronaldbradford.com/blog/a-post-mysql-conference-review-the-4-fs-2006-05-04/</link>
      <pubDate>Thu, 04 May 2006 11:47:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-post-mysql-conference-review-the-4-fs-2006-05-04/</guid>
      <description>Finally back home after some R&amp;amp;R at Yosemite before leaving the US. In conclusion, to sum up my experience of the 4th Annual MySQL Users Conference “Excellent”.&#xA;Here’s my take. Friends, Functionality &amp;amp; New Features, the Future.</description>
    </item>
    <item>
      <title>The Answer is: PBXT</title>
      <link>https://ronaldbradford.com/blog/the-answer-is-pxbt-2006-05-02/</link>
      <pubDate>Wed, 03 May 2006 01:14:27 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-answer-is-pxbt-2006-05-02/</guid>
      <description>Round 2. Question 2? From the MySQL Quiz Show. (you had to be there)</description>
    </item>
    <item>
      <title>MySQL Stored Procedures Performance</title>
      <link>https://ronaldbradford.com/blog/mysql-stored-procedures-performance-2006-04-29/</link>
      <pubDate>Sun, 30 Apr 2006 07:33:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-stored-procedures-performance-2006-04-29/</guid>
      <description>Another one of the sessions at the MySQL Users Conference I attended was Tuning MySQL5 SQL and Stored Procedures by Guy Harrison from Quest Software. A global company with 6000+ customers.</description>
    </item>
    <item>
      <title>Some photos from the MySQL Users Conference</title>
      <link>https://ronaldbradford.com/blog/some-photos-from-the-mysql-users-conference-2006-04-29/</link>
      <pubDate>Sun, 30 Apr 2006 04:44:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/some-photos-from-the-mysql-users-conference-2006-04-29/</guid>
      <description>I didn’t take any photos myself at the MySQL User’s Conference. In reflection, perhaps I should. I did make it into some photos however. A few of them here.&#xA;&amp;lt;td&amp;gt; &amp;lt;a href=&amp;quot;http://jcole.</description>
    </item>
    <item>
      <title>Mark Shuttleworth</title>
      <link>https://ronaldbradford.com/blog/mark-shuttleworth-2006-04-28/</link>
      <pubDate>Fri, 28 Apr 2006 18:39:42 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mark-shuttleworth-2006-04-28/</guid>
      <description>Thursday’s Keynote speaker at the MySQL Conference was Mark Shuttleworth talking on The Ubuntu Project: Improving Collaboration in the Free Software World.&#xA;Ubuntu from Canonical Ltd is fastly becoming one of the most popular Linux Distributions, based on Debian.</description>
    </item>
    <item>
      <title>My MySQL Conference Presentation</title>
      <link>https://ronaldbradford.com/blog/my-mysql-conference-presentation-2006-04-27/</link>
      <pubDate>Fri, 28 Apr 2006 05:19:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-mysql-conference-presentation-2006-04-27/</guid>
      <description>My talk at the MySQL Users Conference went well. MySQL For Oracle Developers was part of two talks, the second was by Mark Leith on &amp;lt;a href&amp;quot;http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/8465&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;MySQL For Oracle DBA’s.</description>
    </item>
    <item>
      <title>Hacking MySQL Source improvements</title>
      <link>https://ronaldbradford.com/blog/hacking-mysql-source-improvements-2006-04-27/</link>
      <pubDate>Thu, 27 Apr 2006 20:59:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/hacking-mysql-source-improvements-2006-04-27/</guid>
      <description>Further to my earlier post Hacking MySQL Source (in a good way) in which I was having a compilation problem when re-compiling MySQL source (i.e. tt worked the first build, but failed on subsequent re-compiles, even with no changes).</description>
    </item>
    <item>
      <title>Contributing to the MySQL Community</title>
      <link>https://ronaldbradford.com/blog/contributing-to-the-mysql-community-2006-04-27/</link>
      <pubDate>Thu, 27 Apr 2006 18:58:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/contributing-to-the-mysql-community-2006-04-27/</guid>
      <description>Everybody can contribute to the MySQL Open Source Community. Here are some ideas:&#xA;You can start with completely a MySQL Conference Survey form (those forms that we are all avoiding). You can download, evaluate and test newer versions of MySQL Products.</description>
    </item>
    <item>
      <title>Stumping a MySQL Guru</title>
      <link>https://ronaldbradford.com/blog/stumping-a-mysql-guru-2006-04-26/</link>
      <pubDate>Thu, 27 Apr 2006 04:34:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/stumping-a-mysql-guru-2006-04-26/</guid>
      <description>At the MySQL User Conference – MySQL Quiz Show we were asked to Stump a MySQL Guru. Well I submitted a few questions, and the first one stumped the guru, being Jeremy Cole, and my prize was a MySQL tee-shirt.</description>
    </item>
    <item>
      <title>Extracting User SQL Queries from a MySQL Server</title>
      <link>https://ronaldbradford.com/blog/extracting-user-sql-queries-from-a-mysql-server-2006-04-26/</link>
      <pubDate>Thu, 27 Apr 2006 04:26:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/extracting-user-sql-queries-from-a-mysql-server-2006-04-26/</guid>
      <description>Joe Kottke from FeedBurner in his MySQL Conference presentation today FeedBurner: Scalable Web Applications Using MySQL and Java mentioned a novel way of extracting SQL Select Statements from a MySQL Server.</description>
    </item>
    <item>
      <title>MySQL Migration Toolkit Extensions</title>
      <link>https://ronaldbradford.com/blog/mysql-workbench-extensions-2006-04-26/</link>
      <pubDate>Thu, 27 Apr 2006 02:57:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-workbench-extensions-2006-04-26/</guid>
      <description>Just to add some more features of the MySQL Migration Toolkit from the MySQL Conference presentation MySQL Migration Toolkit by Mike Zinner from MySQL AB.&#xA;You can extend and modify the funcionality of the Migration toolkit with the supplied Eclipse Java project.</description>
    </item>
    <item>
      <title>The MySQL Migration Toolkit</title>
      <link>https://ronaldbradford.com/blog/the-mysql-migration-toolkit-2006-04-26/</link>
      <pubDate>Wed, 26 Apr 2006 23:11:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-mysql-migration-toolkit-2006-04-26/</guid>
      <description>A Wednesday afternoon presentation at the MySQL Conference was MySQL Migration Toolkit by Mike Zinner from MySQL AB.&#xA;In summary, the Migration Toolkit currently provides the following feature set.&#xA;Wizard like interface Plug-in architecture Migration of Oracle/MS SQL Server/MS Access/Generic JDBC Data Sources.</description>
    </item>
    <item>
      <title>Hacking MySQL Source (in a good way)</title>
      <link>https://ronaldbradford.com/blog/hacking-mysql-source-in-a-good-way-2006-04-26/</link>
      <pubDate>Wed, 26 Apr 2006 20:55:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/hacking-mysql-source-in-a-good-way-2006-04-26/</guid>
      <description>HackFest B: Creating a New SHOW Command by Brian Aker at the MySQL Users Conference&#xA;Brian stepped through the steps for those attending to modify and deploy new functionality in the mysql server.</description>
    </item>
    <item>
      <title>PBXT – The MySQL Community Transactional Storage Engine</title>
      <link>https://ronaldbradford.com/blog/pbxt-the-mysql-community-transactional-storage-engine-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 23:46:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/pbxt-the-mysql-community-transactional-storage-engine-2006-04-25/</guid>
      <description>In having a discussion with Paul McCullagh (the creator of PBXT transactional storage engine) and Taneli Otala MySQL AB CTO after the keynote presentation at the MySQL User Conference, Taneli made the following comment (paraphrased and reproduced with permission).</description>
    </item>
    <item>
      <title>Improvements in SHOW STATUS</title>
      <link>https://ronaldbradford.com/blog/improvements-in-show-status-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 20:59:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/improvements-in-show-status-2006-04-25/</guid>
      <description>It just dawned on me as this topic was mentioned in a MySQL Conference presentation yesterday in a manual process. So my thought is, why can’t the following functionality be added to the MySQL server.</description>
    </item>
    <item>
      <title>Could not have said Agile better myself</title>
      <link>https://ronaldbradford.com/blog/could-not-have-said-agile-better-myself-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 20:52:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/could-not-have-said-agile-better-myself-2006-04-25/</guid>
      <description>I’ve just attended Scott Ambler’s presentation on Agile Database Techniques: Data Doesn’t Have to be a Four-Letter Word Anymore at the MySQL Users Conference.&#xA;There is so much content on the topic, it’s impossible to present so much information in a short 45 minute session.</description>
    </item>
    <item>
      <title>Opening Conference Keynote</title>
      <link>https://ronaldbradford.com/blog/opening-conference-keynote-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 17:35:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/opening-conference-keynote-2006-04-25/</guid>
      <description>Mike writes a good summary of the MySQL Conference opening keynote State of the Dolphin: Interview with Kaj, Monty and David of MySQL.&#xA;I’d like to add just two comments.</description>
    </item>
    <item>
      <title>Bootstraping</title>
      <link>https://ronaldbradford.com/blog/bootstraping-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 17:21:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/bootstraping-2006-04-25/</guid>
      <description>Tuesday’s Keynote speaking from the MySQL Users Conference including a presentation from Greg Gianforte of RightNow Technologies on “Bootstrapping: Starting an Open Source Business With Almost No Money!” Read More.</description>
    </item>
    <item>
      <title>My First BoF – MySQL GUI&#39;s</title>
      <link>https://ronaldbradford.com/blog/my-first-bof-mysql-guis-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 16:35:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-first-bof-mysql-guis-2006-04-25/</guid>
      <description>Last night, I attended Mike Zinner’s presentation of MySQL GUI’s, most specifically MySQL Workbench. In summary I was very impressed with the current work, and the future potential. I’ve been waiting for now about a year to get access to full strength MySQL Workbench (it has been available for some time, but still in early development), having previously used DB Designer for MySQL Data Modelling.</description>
    </item>
    <item>
      <title>Save the Falcon!</title>
      <link>https://ronaldbradford.com/blog/save-the-falcon-2006-04-25/</link>
      <pubDate>Tue, 25 Apr 2006 15:56:07 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/save-the-falcon-2006-04-25/</guid>
      <description>While many people will be blogging about the conference sessions and MySQL features, functionality and sessions, I thought it would be important to raise awareness of the creativity of developers often lost during the product lifecycle.</description>
    </item>
    <item>
      <title>My MySQL Conference happenings</title>
      <link>https://ronaldbradford.com/blog/my-mysql-conference-happenings-2006-04-19/</link>
      <pubDate>Thu, 20 Apr 2006 00:23:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/my-mysql-conference-happenings-2006-04-19/</guid>
      <description>Everybody has been writing lately of their likes of sessions and events for the MySQL User Conference, time for my 2 cents worth, with a twist.&#xA;I’ll be leaving early tomorrow at 7am (Friday my time), that’s Thursday 2pm Conference time.</description>
    </item>
    <item>
      <title>Installing MySQL 5 via rpm</title>
      <link>https://ronaldbradford.com/blog/installing-mysql-5-via-rpm-2006-03-28/</link>
      <pubDate>Tue, 28 Mar 2006 12:45:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/installing-mysql-5-via-rpm-2006-03-28/</guid>
      <description>I don’t think I’ve ever installed MySQL via .rpm I have always installed via .tar.gz primarilarly because I’m an /opt system administrator from my old UNIX days. so my first experience installing on my CentOS 4.</description>
    </item>
    <item>
      <title>More on Oracle Procedures Functionality (Part 2)</title>
      <link>https://ronaldbradford.com/blog/more-on-oracle-procedures-functionality-part-2-2006-03-28/</link>
      <pubDate>Tue, 28 Mar 2006 12:16:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/more-on-oracle-procedures-functionality-part-2-2006-03-28/</guid>
      <description>As mentioned in my earlier post Emulating Oracle Output Functionality, I’ll be speaking at the MySQL Users Conference on the topic of MySQL for Oracle Developers. Here is the second in a series of points regarding current MySQL Stored Procedures and Functions functionality.</description>
    </item>
    <item>
      <title>Correction to earlier MySQL Statement</title>
      <link>https://ronaldbradford.com/blog/correction-to-earlier-mysql-statement-2006-03-27/</link>
      <pubDate>Tue, 28 Mar 2006 03:43:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/correction-to-earlier-mysql-statement-2006-03-27/</guid>
      <description>I stand corrected on my earlier post Emulating Oracle Output Functionality (which I’ve updated) when I made a reference to MySQL catching up. That was not what I was implying, that MySQL had to catchup to Oracle.</description>
    </item>
    <item>
      <title>A Basic MySQL Developer Installation</title>
      <link>https://ronaldbradford.com/blog/a-basic-mysql-installation-2006-03-27/</link>
      <pubDate>Mon, 27 Mar 2006 12:03:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-basic-mysql-installation-2006-03-27/</guid>
      <description>Given a new Linux Installation, the following is my recommendation for installation of MySQL for a experienced software developer giving flexibility in a development environment.&#xA;Under normal circumstances, most distros include MySQL either in a default server installation or on the distribution CD’s.</description>
    </item>
    <item>
      <title>What should I install?</title>
      <link>https://ronaldbradford.com/blog/what-should-i-install-2006-03-27/</link>
      <pubDate>Mon, 27 Mar 2006 11:03:55 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-should-i-install-2006-03-27/</guid>
      <description>I was asked a simple question today by a collegue who is an experiened Java Developer and Oracle user and had just installed SUSE on his personal laptop, to align closer with his work environment.</description>
    </item>
    <item>
      <title>Data Modelling</title>
      <link>https://ronaldbradford.com/blog/data-modelling-2006-03-26/</link>
      <pubDate>Sun, 26 Mar 2006 13:15:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/data-modelling-2006-03-26/</guid>
      <description>I’m a data modeller. I specialise in this, and for a number of years on large projects I’ve been able to focus on this single task within the System Development Life Cycle of software development for several months at a time.</description>
    </item>
    <item>
      <title>Contributing to JMeter</title>
      <link>https://ronaldbradford.com/blog/contributing-to-jmeter-2006-03-25/</link>
      <pubDate>Sun, 26 Mar 2006 04:33:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/contributing-to-jmeter-2006-03-25/</guid>
      <description>As part of my using JMeter for the purpose of testing a new Transactional storage engine PBXT for MySQL, I’ve been investigating the best approach for handling transactions. Read more about earlier decisions at my earlier post Testing a new MySQL Transactional Storage Engine .</description>
    </item>
    <item>
      <title>Emulating Oracle Output Functionality</title>
      <link>https://ronaldbradford.com/blog/emulating-oracle-output-functionality-2006-03-24/</link>
      <pubDate>Sat, 25 Mar 2006 03:50:12 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/emulating-oracle-output-functionality-2006-03-24/</guid>
      <description>Updated 28-mar-2006&#xA;There really is no way to do a comparision by numbers in features and functionality when it comes to Oracle and MySQL in the area of Stored Procedures and Triggers.</description>
    </item>
    <item>
      <title>Just how many articles are at Planet MySQL?</title>
      <link>https://ronaldbradford.com/blog/just-how-many-articles-at-planet-mysql-2006-03-18/</link>
      <pubDate>Sat, 18 Mar 2006 14:11:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/just-how-many-articles-at-planet-mysql-2006-03-18/</guid>
      <description>I was trying to find an old article at Planet MySQL . One about a MySQL UDF to write to /var/log/messages. No luck.&#xA;Anyway, there is no search option on the site, and the latest addition of 10 entries per page makes it difficult to review pages.</description>
    </item>
    <item>
      <title>MySQL Forge</title>
      <link>https://ronaldbradford.com/blog/mysql-forge-2006-03-18/</link>
      <pubDate>Sat, 18 Mar 2006 13:42:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-forge-2006-03-18/</guid>
      <description>I was reading Zack Urlocker’s MySQL Workbench Beta article and was keen to look at the Extensible architecture. Not much detail yet in the Figure Stylesheets, Scripts and Plugins, which will be good when it’s there, however it lead me to another secret.</description>
    </item>
    <item>
      <title>Another dissappointing MySQL article</title>
      <link>https://ronaldbradford.com/blog/another-dissappointing-mysql-article-2006-03-15/</link>
      <pubDate>Thu, 16 Mar 2006 00:43:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/another-dissappointing-mysql-article-2006-03-15/</guid>
      <description>Another slightly disappointing article regarding MySQL, this one from a printed magazine. Below are my comments to the editor of Linux Format. The Dear Editor is an email link should others wish to make any comments.</description>
    </item>
    <item>
      <title>Atomicity, Consistency, Isolation, and Durability = ACID</title>
      <link>https://ronaldbradford.com/blog/atomicity-consistency-isolation-and-durability-acid-2006-03-14/</link>
      <pubDate>Wed, 15 Mar 2006 07:15:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/atomicity-consistency-isolation-and-durability-acid-2006-03-14/</guid>
      <description>ACID is the key transaction processing feature for a RDBMS. Without this, the integrity of the database cannot be guaranteed.&#xA;In Summary.&#xA;Atomicity is an all-or-none proposition.&#xA;Consistency guarantees that a transaction never leaves your database in a half-finished state.</description>
    </item>
    <item>
      <title>Testing a new MySQL Transactional Storage Engine</title>
      <link>https://ronaldbradford.com/blog/testing-a-new-mysql-transactional-storage-engine-2006-03-12/</link>
      <pubDate>Sun, 12 Mar 2006 11:59:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/testing-a-new-mysql-transactional-storage-engine-2006-03-12/</guid>
      <description>As part of my A call to arms! post about a month ago, I’ve had a number of unofficial comments of support. In addition, I’ve also been approached to assist in the completion of a MySQL Transactional support engine.</description>
    </item>
    <item>
      <title>Latest MySQL Versions under VMWare</title>
      <link>https://ronaldbradford.com/blog/latest-mysql-versions-under-vmware-2006-03-06/</link>
      <pubDate>Mon, 06 Mar 2006 10:30:30 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/latest-mysql-versions-under-vmware-2006-03-06/</guid>
      <description>I made reference previously to Testing/Trialing new MySQL Releases using VMWare.&#xA;Well, I’ve just about completed my own Image for the lastest MySQL 5.0 (given I’m now running MySQL 5.1). I’m interested in sharing my experiences, and even providing some images for users if there is any demand out there.</description>
    </item>
    <item>
      <title>Check out the Innodb Site?</title>
      <link>https://ronaldbradford.com/blog/check-out-the-innodb-site-2006-03-04/</link>
      <pubDate>Sun, 05 Mar 2006 02:42:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/check-out-the-innodb-site-2006-03-04/</guid>
      <description>Have a look at InnoDB. Well, ok your lazy, so here’s a screen print below.&#xA;Plastered thoughout the top section is the word MySQL . It’s in the core banner blurb, there’s a logo, and even links to the MySQL Documentation.</description>
    </item>
    <item>
      <title>Oracle Comments</title>
      <link>https://ronaldbradford.com/blog/oracle-comments-2006-03-04/</link>
      <pubDate>Sun, 05 Mar 2006 02:21:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oracle-comments-2006-03-04/</guid>
      <description>Some recent posts regarding Oracle (See Smart moves by MySQL AB and Larry Ellison still doesn’t understand open source ) leads me to put in my 2 cents worth.&#xA;My background I’m sure like a lot of experienced MySQL people is in Oracle, and indeed in Ingres before that (starting in 1988).</description>
    </item>
    <item>
      <title>A call to arms!</title>
      <link>https://ronaldbradford.com/blog/a-call-to-arms-2006-02-14/</link>
      <pubDate>Tue, 14 Feb 2006 14:39:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-call-to-arms-2006-02-14/</guid>
      <description>With Oracle Corporation purchasing InnoBase, the company providing the InnoDB Storage Engine, and now reliable rumors of the acquisition of SleepyCat, the BDB Storage Engine, both key transactional storage engines for MySQL are effectively owned by a competitor.</description>
    </item>
    <item>
      <title>InnoDB, BDB. What is Big Red Doing!</title>
      <link>https://ronaldbradford.com/blog/innodb-bdb-what-is-big-red-doing-2006-02-13/</link>
      <pubDate>Mon, 13 Feb 2006 14:08:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/innodb-bdb-what-is-big-red-doing-2006-02-13/</guid>
      <description>Last year saw a record number of acquisitions by Oracle Corporation. Of note was in October 2005 InnoBase (Read Press Release) which had a direct relationship with MySQL providing the InnoDB Storage Engine.</description>
    </item>
    <item>
      <title>Auditing an existing MySQL Installation</title>
      <link>https://ronaldbradford.com/blog/auditing-an-existing-mysql-installation-2006-02-09/</link>
      <pubDate>Thu, 09 Feb 2006 10:42:52 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/auditing-an-existing-mysql-installation-2006-02-09/</guid>
      <description>Yesterday I ran into an old collegue that now runs quite a successful computer store chain and highly successful web store here in Australia. Long story short he was having some MySQL problems, so I offered to pass my eye over it.</description>
    </item>
    <item>
      <title>MySQL Workbench 1.0.1 First Impressions</title>
      <link>https://ronaldbradford.com/blog/mysql-workbench-101-first-impressions-2006-02-08/</link>
      <pubDate>Thu, 09 Feb 2006 00:58:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-workbench-101-first-impressions-2006-02-08/</guid>
      <description>These are my first impressions of MySQL WorkBench 1.0.1. Rant and rave you may say, but a new user, or an experienced modeller would probably observe these points. Also, given that (with a poll?</description>
    </item>
    <item>
      <title>Testing/Trialing new MySQL Releases</title>
      <link>https://ronaldbradford.com/blog/testingtrailing-new-mysql-releases-2006-02-07/</link>
      <pubDate>Wed, 08 Feb 2006 01:57:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/testingtrailing-new-mysql-releases-2006-02-07/</guid>
      <description>By now, I’m sure you have all heard about Free VMware Player allowing easy and quick access to see, view and use other OS’s easily. For those Windows users out there, now is your chance to trial MySQL under Linux with no impact to your system, why wait.</description>
    </item>
    <item>
      <title>A working MySQL Workbench Under Linux</title>
      <link>https://ronaldbradford.com/blog/a-working-mysql-workbench-under-linux-2006-02-06/</link>
      <pubDate>Tue, 07 Feb 2006 01:16:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-working-mysql-workbench-under-linux-2006-02-06/</guid>
      <description>I must admit I’d given up trying to get MySQL Workbench working under Linux. I guess I’d spent at least 4 or 5 days full time at it, and it was just out of my league, with GTK and C++ errors.</description>
    </item>
    <item>
      <title>Federated Syntax</title>
      <link>https://ronaldbradford.com/blog/federated-syntax-2006-02-04/</link>
      <pubDate>Sat, 04 Feb 2006 12:13:58 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/federated-syntax-2006-02-04/</guid>
      <description>I’ve never used Federated. I’m waiting for the JDBC version capabilities so I can connect to a non MySQL Server (specifically Oracle). In reading the docs, I see that the syntax includes a CONNECTION String.</description>
    </item>
    <item>
      <title>Brisbane MySQL Users Group Meeting with Brian Aker</title>
      <link>https://ronaldbradford.com/blog/brisbane-mysql-users-group-meeting-with-brian-aker-2006-02-04/</link>
      <pubDate>Sat, 04 Feb 2006 11:57:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/brisbane-mysql-users-group-meeting-with-brian-aker-2006-02-04/</guid>
      <description>We had the privilege of Brian Aker Director of Architecture for MySQL speaking at the Brisbane MySQL Users Group this week (28 th Jan 2006). After the initial discussions on various topics, Brian got into his discussion on MySQL 5.</description>
    </item>
    <item>
      <title>Building MySQL Workbench 1.0.1 for Linux (Part 2)</title>
      <link>https://ronaldbradford.com/blog/building-mysql-workbench-101-for-linux-part-2-2006-01-31/</link>
      <pubDate>Wed, 01 Feb 2006 05:43:24 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/building-mysql-workbench-101-for-linux-part-2-2006-01-31/</guid>
      <description>Following my earlier post of MySQL Workbench 1.0.1 for Linux and logging a MySQL Bug, I’ve had the Bug verified, and the a further update of a compiler success. Details of compile from Bug #16880</description>
    </item>
    <item>
      <title>Blog/Wiki Spamming – What makes your blood boil</title>
      <link>https://ronaldbradford.com/blog/blogwiki-spamming-what-makes-your-blood-boil-2006-01-29/</link>
      <pubDate>Mon, 30 Jan 2006 03:35:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/blogwiki-spamming-what-makes-your-blood-boil-2006-01-29/</guid>
      <description>Well this is low. I’ve just been spammed on my Wiki . And it was cunning, I just found it by accident. An enterprising hacker embedded into my Home Page hidden links that were not visible via normal page view, but ultimately would be via a search bot or some other means.</description>
    </item>
    <item>
      <title>MySQL Sakila Sample Application</title>
      <link>https://ronaldbradford.com/blog/mysql-sakila-sample-application-2006-01-29/</link>
      <pubDate>Mon, 30 Jan 2006 01:24:28 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-sakila-sample-application-2006-01-29/</guid>
      <description>I’m sure you are all aware by now of Mike Hillyer’s MySQL Sakila Sample Database that will be launched at the MySQL Conference. We now have an official MySQL Forum for this as well.</description>
    </item>
    <item>
      <title>MySQL Workbench 1.0.1 for Linux</title>
      <link>https://ronaldbradford.com/blog/mysql-workbench-101-for-linux-2006-01-28/</link>
      <pubDate>Sun, 29 Jan 2006 06:36:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-workbench-101-for-linux-2006-01-28/</guid>
      <description>Just released at the MySQL Forums yesterday an updated source version of MySQL Workbench for Linux available at ftp://ftp.mysql.com/pub/mysql/download/mysql-workbench-1.0.1.tar.gz .&#xA;So can Version 1.0.1 compile when I had no success with compiling 1.</description>
    </item>
    <item>
      <title>Downgrading a MySQL schema from 5 to 4 (Part 2)</title>
      <link>https://ronaldbradford.com/blog/downgrading-a-mysql-schema-from-5-to-4-part-2-2-2006-01-27/</link>
      <pubDate>Sat, 28 Jan 2006 06:59:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/downgrading-a-mysql-schema-from-5-to-4-part-2-2-2006-01-27/</guid>
      <description>As requested by &amp;lt;a href=&amp;ldquo;http://mysqldatabaseadministration.blogspot.com/2006/01/downgrading-mysql-5-to-mysql-4.html&#34; target=_blank&amp;rdquo;&amp;gt;Frank, here are the working parts of my earlier Downgrading a MySQL schema from 5 to 4 article.&#xA;The Problem To recap, I received a MySQL Version 5.</description>
    </item>
    <item>
      <title>What makes your blood boil?</title>
      <link>https://ronaldbradford.com/blog/what-makes-your-blood-boil-2006-01-26/</link>
      <pubDate>Fri, 27 Jan 2006 07:40:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-makes-your-blood-boil-2006-01-26/</guid>
      <description>It’s appalling that in this day of technological advancements and communication, the excuse for publishing dated information just doesn’t fly. 50 or 100 years ago you could be excused for writing something that was 6 months out of date, yet this article “Which Database Is Right For You?</description>
    </item>
    <item>
      <title>Sequences in MySQL</title>
      <link>https://ronaldbradford.com/blog/sequences-in-mysql-2006-01-26/</link>
      <pubDate>Fri, 27 Jan 2006 04:28:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/sequences-in-mysql-2006-01-26/</guid>
      <description>One piece of SQL functionality that doesn’t appear to have any consistency or an ANSI SQL Standard is the management of system generated sequential numbers, used for example in suggorate keys.</description>
    </item>
    <item>
      <title>Adding to the Library Collection</title>
      <link>https://ronaldbradford.com/blog/adding-to-the-library-collection-2-2006-01-23/</link>
      <pubDate>Tue, 24 Jan 2006 00:23:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/adding-to-the-library-collection-2-2006-01-23/</guid>
      <description>In the past week I’ve added some more reading to my list, extended the library and hammered the credit card. Some of this has been in part to keep abreast of things as a result of being quizzed in job interviews.</description>
    </item>
    <item>
      <title>To enum or not to enum?</title>
      <link>https://ronaldbradford.com/blog/to-enum-or-not-to-enum-2006-01-22/</link>
      <pubDate>Mon, 23 Jan 2006 07:49:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/to-enum-or-not-to-enum-2006-01-22/</guid>
      <description>I’ve never used database columns that embedded defined valid values within the schema definition. Within MySQL there are 2 definitions, ENUM and SET. There are a few reasons why, but first an explanation of these data types.</description>
    </item>
    <item>
      <title>Support for Technology Stacks</title>
      <link>https://ronaldbradford.com/blog/support-for-technology-stacks-2006-01-22/</link>
      <pubDate>Sun, 22 Jan 2006 10:34:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/support-for-technology-stacks-2006-01-22/</guid>
      <description>As part of my next conference presentation Overcoming the Challenges of Establishing Service and Support Channels I’ve been struggling to find with my professional sources, any quality organisations that provide full support for a technology stack, for example a LAMP stack, or a Java Servlet stack.</description>
    </item>
    <item>
      <title>Downgrading a MySQL schema from 5 to 4</title>
      <link>https://ronaldbradford.com/blog/downgrading-a-mysql-schema-from-5-to-4-2006-01-20/</link>
      <pubDate>Sat, 21 Jan 2006 02:18:29 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/downgrading-a-mysql-schema-from-5-to-4-2006-01-20/</guid>
      <description>Why oh why would you want to do this. Well it my case, I’ve committed to developing a web application using MySQL 5 features, knowing that I had to upgrade my production server from 4.</description>
    </item>
    <item>
      <title>The challenges of compiling non working Open Source (Part 2)?</title>
      <link>https://ronaldbradford.com/blog/the-challenges-of-compiling-non-working-open-source-part-2-2006-01-18/</link>
      <pubDate>Thu, 19 Jan 2006 01:24:48 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-challenges-of-compiling-non-working-open-source-part-2-2006-01-18/</guid>
      <description>Did I push to much in my last post? I don’t think so, but I guess it’s a fragile balance sometimes in Open Source between those keen end users, and the developers that do give so much towards their own creations (I understand, I’m in that category myself).</description>
    </item>
    <item>
      <title>The challenges of compiling non working Open Source?</title>
      <link>https://ronaldbradford.com/blog/the-challenges-of-compiling-non-working-open-source-2006-01-18/</link>
      <pubDate>Wed, 18 Jan 2006 14:40:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-challenges-of-compiling-non-working-open-source-2006-01-18/</guid>
      <description>One of the great benefits of Open Source, it’s Free, and you can get great support, sometimes even from the developers directly (rather then 5 levels of paid customer support for a commercial product).</description>
    </item>
    <item>
      <title>Database Modelling Software for MySQL</title>
      <link>https://ronaldbradford.com/blog/database-modelling-software-for-mysql-2006-01-17/</link>
      <pubDate>Tue, 17 Jan 2006 12:07:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/database-modelling-software-for-mysql-2006-01-17/</guid>
      <description>I’m stuck between a rock and a hard place. I’ve been using DBDesigner 4 from FabForce, an open source visual design tool, and apart from working around a number of bugs, I’ve found it practical to design from scratch.</description>
    </item>
    <item>
      <title>How many installations, and just what are they doing?</title>
      <link>https://ronaldbradford.com/blog/how-many-installations-and-just-what-are-they-doing-2006-01-16/</link>
      <pubDate>Tue, 17 Jan 2006 02:10:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-many-installations-and-just-what-are-they-doing-2006-01-16/</guid>
      <description>Would it not be great if on the MySQL website there was a page of stats (updated daily) that provided statistics like number of installations, a breakdown of versions registered (not certain I like that exact word) , OS’s, countries etc.</description>
    </item>
    <item>
      <title>MySQL 5.1 is gaining some momentum</title>
      <link>https://ronaldbradford.com/blog/mysql-51-is-gaining-some-momentum-2006-01-15/</link>
      <pubDate>Mon, 16 Jan 2006 05:15:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-51-is-gaining-some-momentum-2006-01-15/</guid>
      <description>It wasn’t that long ago that MySQL released the GA Release of Version 5.0 with major new features (Oct 24 2005). It still took 5.0 about a year to go from alpha to GA, however I’d suspect a much shorter turnaround this time.</description>
    </item>
    <item>
      <title>Unit Testing A Database</title>
      <link>https://ronaldbradford.com/blog/unit-testing-a-database-2006-01-15/</link>
      <pubDate>Mon, 16 Jan 2006 02:54:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unit-testing-a-database-2006-01-15/</guid>
      <description>In a recent job interview I was asked the question regarding Unit Testing/Automated Testing of a Database? An interesting question and indeed an interesting problem. I thought it was a good topic to describe what I’ve done in the past, and where I would go for a more complete testing environment given the opportunity of a entire XP project.</description>
    </item>
    <item>
      <title>Database Modelling within an XP Methodology</title>
      <link>https://ronaldbradford.com/blog/database-modelling-within-an-xp-methodology-2006-01-13/</link>
      <pubDate>Sat, 14 Jan 2006 08:24:08 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/database-modelling-within-an-xp-methodology-2006-01-13/</guid>
      <description>In an eXtreme Programming (XP) Agile Methodology approach towards software development the absence of adequate database design, or the scant regard of it, with the assumption that a framework and persistence infrastructure will take care of that can be a disaster in a larger enterprise solution.</description>
    </item>
    <item>
      <title>Linux Format Reader Awards 2006</title>
      <link>https://ronaldbradford.com/blog/linux-format-reader-awards-2006-2006-01-04/</link>
      <pubDate>Thu, 05 Jan 2006 02:55:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/linux-format-reader-awards-2006-2006-01-04/</guid>
      <description>The Linux Format magazine is having it’s annual reader awards in a number of categories.&#xA;These include (I’ve include my picks after each category):&#xA;Best Desktop Application (Gnome) Best Distro (CentOS 4.</description>
    </item>
    <item>
      <title>Adding to the Library Collection</title>
      <link>https://ronaldbradford.com/blog/adding-to-the-library-collection-2005-12-26/</link>
      <pubDate>Tue, 27 Dec 2005 05:48:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/adding-to-the-library-collection-2005-12-26/</guid>
      <description>I took the chance today to order some books from Amazon today to add to the library. Of course I’m still reading 2 current books Spring in Action and the MySQL Certification Study Guide in order to site the second MySQL Professional Certification Exam.</description>
    </item>
    <item>
      <title>Upcoming MySQL Users Conference Presentation</title>
      <link>https://ronaldbradford.com/blog/upcoming-mysql-users-conference-presentation-2005-12-21/</link>
      <pubDate>Thu, 22 Dec 2005 08:39:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-mysql-users-conference-presentation-2005-12-21/</guid>
      <description>I’ve been accepted to present at the MySQL Users Conference 2006 held in Santa Clara, California next year. My paper will be particularly targeting Oracle Developers, and will be combined with another presentation targeting Oracle DBA’s.</description>
    </item>
    <item>
      <title>Speaking at MySQL Users Group</title>
      <link>https://ronaldbradford.com/blog/speaking-at-mysql-users-group-2005-12-15/</link>
      <pubDate>Fri, 16 Dec 2005 04:20:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/speaking-at-mysql-users-group-2005-12-15/</guid>
      <description>I’m preparing to speak at the next MySQL Brisbane Users Group in Febraury 2006. My topic will be Know your competitor – A MySQL Developers Guide to Using Oracle Express Edition.</description>
    </item>
    <item>
      <title>Upcoming Open Source Conference Presentation</title>
      <link>https://ronaldbradford.com/blog/upcoming-open-source-conference-presentation-2005-12-15/</link>
      <pubDate>Fri, 16 Dec 2005 02:13:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upcoming-open-source-conference-presentation-2005-12-15/</guid>
      <description>I’ve been working recently on a paper I’m presenting to a conference in February 2006 titled Implementing Open Source for Optimal Business Performance. I’ve got the final glossy brochure yesterday so I now have something to show everybody.</description>
    </item>
    <item>
      <title>Review of Database Magazine Article – &#34;The Usual Suspects&#34;</title>
      <link>https://ronaldbradford.com/blog/review-of-database-magazine-article-the-usual-suspects-2005-12-13/</link>
      <pubDate>Wed, 14 Dec 2005 06:08:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/review-of-database-magazine-article-the-usual-suspects-2005-12-13/</guid>
      <description>In the “Australian Technology and Business Magazine” – December 2005 edition there was an article on comparing database products. Here are my comments, which I also plan to forward to the editor.</description>
    </item>
    <item>
      <title>Responses to some Oracle v&#39;s MySQL Questions</title>
      <link>https://ronaldbradford.com/blog/responses-to-some-oracle-vs-mysql-questions-2005-11-18/</link>
      <pubDate>Sat, 19 Nov 2005 01:00:17 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/responses-to-some-oracle-vs-mysql-questions-2005-11-18/</guid>
      <description>I was asked a few questions by a reporter thru a collegue, here is an extract of the discussion.&#xA;1) Based on your initial experience with Oracle Database Express Edition, what are your initial thoughts on the product in terms of meeting developer needs?</description>
    </item>
    <item>
      <title>How can Oracle 10g Express Edition target MySQL?</title>
      <link>https://ronaldbradford.com/blog/how-can-oracle-10g-express-edition-target-mysql-2005-11-14/</link>
      <pubDate>Mon, 14 Nov 2005 16:45:20 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-can-oracle-10g-express-edition-target-mysql-2005-11-14/</guid>
      <description>As I mentioned earlier , is MySQL a target of the new Oracle 10g Express Edition. Maybe not specifically, but let’s assume it’s on the radar screen. What can Oracle do to woe MySQL users and developers?</description>
    </item>
    <item>
      <title>Oracle 10g Express Edition Target Audience. Is it MySQL?</title>
      <link>https://ronaldbradford.com/blog/oracle-10g-express-edition-target-audience-is-it-mysql-2005-11-11/</link>
      <pubDate>Fri, 11 Nov 2005 15:40:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oracle-10g-express-edition-target-audience-is-it-mysql-2005-11-11/</guid>
      <description>Just where is Oracle planning on targeting the new Oracle 10g Express Edition?&#xA;The obvious answer would be to counter the arch nemesis Microsoft, and the low end product offerings, like the MS SQL Server and the low end free engine MSDE.</description>
    </item>
    <item>
      <title>Oracle 10g Express, Free v&#39;s Open Source and OFA</title>
      <link>https://ronaldbradford.com/blog/oracle-10g-express-free-vs-open-source-and-ofa-2005-11-09/</link>
      <pubDate>Wed, 09 Nov 2005 07:34:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/oracle-10g-express-free-vs-open-source-and-ofa-2005-11-09/</guid>
      <description>In lunching with an old Oracle Friend, the topic turned to Oracle 10g Express Edition, and we discussed the pros and cons for organisations. The first thing he asked me was, “Have you tried loading the database larger then the 4G limit yet”.</description>
    </item>
  </channel>
</rss>
