<?xml version="1.0" encoding="iso-8859-1"?><!-- Copyright (C) 2001-2009 - Developer Shed, LLC. -->
<rss version="2.0">
<channel>
<title>MySQL - RSS Feeds</title>
<link>http://www.devshed.com</link>
<description>MySQL - RSS Feeds</description>
<language>en-us</language>
<lastBuildDate>Thu, 26 Nov 2009 05:40:04 -0500</lastBuildDate>
<pubDate>Thu, 26 Nov 2009 05:40:04 -0500</pubDate>
<item><title>MySQL Security Tips</title>
<pubDate>Thu, 05 Nov 2009 09:00:04 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Security-Tips/?kc=rss</link>
<description>
<![CDATA[If you are a web developer or administrator, aside from administering your web server, you should also be administering your MySQL database in terms of security. This database is open source and is commonly used with the PHP web server scripting language; tons of useful applications are being developed with this kind of setup. This is good, but it opens up issues, which we'll discuss here along with their solutions.<br/>   -  Because of its immense popularity, MySQL is also a regular target for malicious users or hackers wanting to exploit your system and steal data. This type of exploit can be serious; it can include  putting malicious software on your web server and using the  website  to host malware.
To avoid lettin...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Security-Tips/?kc=rss</guid>
</item>
<item><title>Designing a MySQL Database: Tips and Techniques</title>
<pubDate>Mon, 13 Jul 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Designing-a-MySQL-Database-Tips-and-Techniques/?kc=rss</link>
<description>
<![CDATA[You are planning to develop a PHP web application that needs a MySQL database. Now what? You need to design your MySQL database first. Need a little help? Keep reading.<br/>   -  Most developers do not have a design background regarding MySQL, so when they create their database, it's inefficient, buggy and unreliable. 
By properly setting up the correct specifications for your MySQL database, your web application will be efficient and reliable, since it meets industry stand...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Designing-a-MySQL-Database-Tips-and-Techniques/?kc=rss</guid>
</item>
<item><title>The Three Most Important MySQL Queries</title>
<pubDate>Mon, 06 Jul 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/The-Three-Most-Important-MySQL-Queries/?kc=rss</link>
<description>
<![CDATA[Doing PHP queries to a MySQL database is one of the most important processes in any web application. This is where data is being fetched from or inserted into the database. If you are a beginning PHP web developer, then learning the most important MySQL queries is essential to your success in dealing with dynamic websites.<br/>   -  You can see dynamic websites almost everywhere on the net. Popular software packages, whether for blogging (like WordPress or Drupal) or e-commerce (such as osCommerce) are configured to be dynamic in nature. Dynamic websites rely on MySQL databases to fetch and insert data coming from and going to ...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/The-Three-Most-Important-MySQL-Queries/?kc=rss</guid>
</item>
<item><title>Null and Empty Strings</title>
<pubDate>Tue, 02 Dec 2008 09:00:46 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Null-and-Empty-Strings/?kc=rss</link>
<description>
<![CDATA[Anyone who has programmed for any length of time has encountered the concepts of null and empty strings. They are not the same, and confusing the two can cause some serious problems. This article deals with these concepts in the context of PHP and MySQL.<br/>   -  Before I actually start, here's a little quiz. Is null equivalent to  quot; quot; ? If you said yes,  you definitely need to go through this article, and even if you know that  quot; quot; is an empty string and not equivalent to NULL, you might want to run through the article.
Let's start by talki...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Null-and-Empty-Strings/?kc=rss</guid>
</item>
<item><title>MySQL Server Tuning Tips and Tricks</title>
<pubDate>Tue, 25 Nov 2008 09:00:47 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Server-Tuning-Tips-and-Tricks/?kc=rss</link>
<description>
<![CDATA[Fine-tuning the settings of servers in general requires a strong grasp of the inner workings of the servers and lots of patience. Did we mention patience? Yup, we did. Its really important to understand that there are no tips that work for all kinds of setups. But thankfully we can talk about some widely known guidelines that can be followed to get the most out of your MySQL servers.<br/>   -  You are reading the fourth and final part of this MySQL performance optimization multi-part article series. Before we begin, don't forget to check out the earlier parts. Within the first article the most important benchmarking concepts and strategies were pointed out, while the second segment presen...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Server-Tuning-Tips-and-Tricks/?kc=rss</guid>
</item>
<item><title>MySQL Query Optimizations and Schema Design</title>
<pubDate>Tue, 18 Nov 2008 09:00:46 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Query-Optimizations-and-Schema-Design/?kc=rss</link>
<description>
<![CDATA[Performance is something for which we all strive. This applies to the lives of DBAs too, since their first and foremost task is to achieve a high level of performance from their databases. SQL professionals cant stress enough that spending quality time to optimize both schema design and queries should be considered top priorities. In this article we are going to cover these two.<br/>   -  This is the third segment of the MySQL Performance Optimization four-part article series. Before we begin, I urge you to go back and check out the earlier parts.
Within the first article, the most important benchmarking concepts and strategies were pointed out. The second segment presented benchmar...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Query-Optimizations-and-Schema-Design/?kc=rss</guid>
</item>
<item><title>MySQL Benchmarking Tools and Utilities</title>
<pubDate>Tue, 11 Nov 2008 09:00:45 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Benchmarking-Tools-and-Utilities/?kc=rss</link>
<description>
<![CDATA[You are reading the second segment of the four-part article series covering MySQL benchmarking concepts and strategies, benchmarking tools and utilities, and the most common query optimizations, design of optimal schemas, and server tuning tips. In this part we will present some of the popular benchmarking and monitoring tools and utilities. By the end of this article, youll know how to use and work with each of them.<br/>   -  Before we begin, it would be helpful to refresh your memory by skimming through the first part of this series, titled “MySQL Benchmarking Concepts and Strategies,” published also here on DevShed in  the MySQL section. In that article we  laid out the necessary benchmarking concepts, strategies, and ...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Benchmarking-Tools-and-Utilities/?kc=rss</guid>
</item>
<item><title>MySQL Benchmarking Concepts and Strategies</title>
<pubDate>Tue, 04 Nov 2008 09:00:46 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Benchmarking-Concepts-and-Strategies/?kc=rss</link>
<description>
<![CDATA[MySQL is the worlds most popular open source relational database management system (RDBMS). As a result, over ten million installations are spread around the globe. Nevertheless, in reality only a small percentage of those are actually high performance, optimized, and tuned servers. This four-part article series targets the MySQL database and system administrators, covering various strategies to help benchmark and optimize databases, and tune servers to yield an outstanding performance.<br/>   -  You are reading the first segment of this multi-part series. In this part we will  first present the importance of benchmarking and then discuss a  few techniques for benchmarking  MySQL servers. It is important to understand the basics that lie behind benchmarking and stress testing,  the distincti...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Benchmarking-Concepts-and-Strategies/?kc=rss</guid>
</item>
<item><title>Take Some Load off MySQL with MemCached</title>
<pubDate>Tue, 29 Jul 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Take-Some-Load-off-MySQL-with-MemCached/?kc=rss</link>
<description>
<![CDATA[While the execution speed of your codebase can be a factor in the overall scalability of your application, more often than not, your database will become a bottleneck first. Modern web development environments can generally serve many page loads per second, and each of these pages will often make many requests to the database for fresh information. These pages may also be rendered by an easily expandable pool of web servers. While databases, including MySQL, are adequately designed to handle a significant number of queries, eventually, the load from all these requests can become too much to handle.<br/>   -  The Overworked Database 
A web page may generate dozens of queries on each page load – user credentials, session information, system notifications, new messages, latest headlines, configuration information, and content areas may be loaded on every single page and displayed to the user or acted upon...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Take-Some-Load-off-MySQL-with-MemCached/?kc=rss</guid>
</item>
<item><title>MySQL Table Prefix Changer Tool in PHP</title>
<pubDate>Wed, 02 Jan 2008 09:00:54 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Table-Prefix-Changer-Tool-in-PHP/?kc=rss</link>
<description>
<![CDATA[If you are a web developer, you are undoubtedly aware that there are constant threats to your site. SQL injections are one type of threat that you must be aware of and make every attempt to prevent.<br/>   -  In a SQL injection, a malicious user is able to execute queries against your database through form fields on your web site.   In some cases, they are even able to append them as POST data directly in the address bar.
This is especially a risk when you are running publicly available software package...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Table-Prefix-Changer-Tool-in-PHP/?kc=rss</guid>
</item>
<item><title>Using the SIGNAL Statement for Error Handling</title>
<pubDate>Thu, 13 Sep 2007 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Using-the-SIGNAL-Statement-for-Error-Handling/?kc=rss</link>
<description>
<![CDATA[In this conclusion to a three-part series, you will learn about the SIGNAL statement and its uses for creating your own error statements. It is excerpted from chapter six of the book MySQL Stored Procedure Programming, written by Guy Harrison and Steven Feuerstein (O'Reilly; ISBN: 0596100892). Copyright © 2006 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Creating Your Own Exceptions with the SIGNAL Statement 
So far in this chapter, we have talked about how you can handle errors raised by MySQL as it executes SQL statements within the stored program. In addition to these system-raised exceptions, however, you will surely have to deal with errors th...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Using-the-SIGNAL-Statement-for-Error-Handling/?kc=rss</guid>
</item>
<item><title>Error Handling Examples</title>
<pubDate>Thu, 06 Sep 2007 09:00:48 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Error-Handling-Examples/?kc=rss</link>
<description>
<![CDATA[In this second article in a three-part series, you will learn more about errors and exception handlers. It is excerpted from chapter six of the book MySQL Stored Procedure Programming, written by Guy Harrison and Steven Feuerstein (O'Reilly; ISBN: 0596100892). Copyright © 2006 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Handler Examples 
Here are some examples of handler declarations: 

If any error condition arises (other than a NOT FOUND), continue execution after setting l_error=1: 

   DECLARE CONTINUE HANDLER FOR SQLEXCEPTIO
N
   SET l_error=1;  



If any error condition arises (other than a
NOT F...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Error-Handling-Examples/?kc=rss</guid>
</item>
<item><title>Error Handling</title>
<pubDate>Thu, 30 Aug 2007 09:00:48 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Error-Handling/?kc=rss</link>
<description>
<![CDATA[In this first article in a three-part series, you will learn how to create various types of exception handlers. It is excerpted from chapter six of the book MySQL Stored Procedure Programming, written by Guy Harrison and Steven Feuerstein (O'Reilly; ISBN: 0596100892). Copyright © 2006 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  The perfect programmer, living in a perfect world, would always write programs that anticipate every possible circumstance. Those programs would either always work correctly, or fail “gracefully” by providing comprehensive diagnostic information to the support team and very readable messages to the ...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Error-Handling/?kc=rss</guid>
</item>
<item><title>Completing a Search Engine with MySQL and PHP 5</title>
<pubDate>Mon, 13 Aug 2007 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Completing-a-Search-Engine-with-MySQL-and-PHP-5/?kc=rss</link>
<description>
<![CDATA[Building database-driven web sites is one of the most popular trends today in web site development. However, this approach implies that potential visitors must be provided with a straightforward mechanism that allows them to search through web site content. This three-part series walks you through the process of building an expandable search engine by using the combined functionality of MySQL and PHP 5.<br/>   -  Introduction
As you'll possibly recall, over the course of the preceding article of the series I defined a couple of basic MySQL-processing classes. These classes  came in handy not only for performing different search queries against one or more selected databases, but for displaying the correspon...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Completing-a-Search-Engine-with-MySQL-and-PHP-5/?kc=rss</guid>
</item>
<item><title>Paginating Result Sets for a Search Engine Built with MySQL and PHP 5</title>
<pubDate>Wed, 01 Aug 2007 09:00:50 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/Paginating-Result-Sets-for-a-Search-Engine-Built-with-MySQL-and-PHP-5/?kc=rss</link>
<description>
<![CDATA[If you're a PHP developer looking for an approachable guide on how to build an expandable search engine with MySQL and PHP 5, then this series of articles might be quite useful to you. Welcome to the second installment of the series that began with  quot;Building a Search Engine with MySQL and PHP 5. quot; These tutorials will show you how to create a fully functional search application by using the capabilities provided by the MySQL/PHP 5 team.<br/>   -  Introduction
Now, after introducing the subject of this series, let me briefly recapitulate  the topics that were covered in the  preceding article, so you can grasp more easily the new features that I plan to add to the core structure of this MySQL-driven search application. 
As you'll possibly r...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/Paginating-Result-Sets-for-a-Search-Engine-Built-with-MySQL-and-PHP-5/?kc=rss</guid>
</item>
</channel>
</rss>
