<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexey Zakhlestins blog &#187; mysql</title>
	<atom:link href="http://blog.milkfarmsoft.com/category/computers/data/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.milkfarmsoft.com</link>
	<description>Programming for Mac and Web</description>
	<lastBuildDate>Sun, 13 Jun 2010 15:42:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Move to GitHub</title>
		<link>http://blog.milkfarmsoft.com/2009/08/move-to-github/</link>
		<comments>http://blog.milkfarmsoft.com/2009/08/move-to-github/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 18:05:16 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql query builder]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=101</guid>
		<description><![CDATA[<p>Just notifying all interested parties, that my &#8220;Application Server in PHP&#8221; and &#8220;MySQL Query Builder&#8221; projects are moved to GitHub.</p>
<p>Their new homes are:</p>

Application Server in PHP
MySQL Query Builder

<p>p.s. newest release of MySQL Query Builder has support for subqueries in <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2009/08/move-to-github/">Move to GitHub</a></span>]]></description>
			<content:encoded><![CDATA[<p>Just notifying all interested parties, that my &#8220;<a href="http://blog.milkfarmsoft.com/?p=51">Application Server in PHP</a>&#8221; and &#8220;<a href="http://blog.milkfarmsoft.com/?p=55">MySQL Query Builder</a>&#8221; projects are moved to GitHub.</p>
<p>Their new homes are:</p>
<ul>
<li><a href="http://github.com/indeyets/appserver-in-php/tree/master">Application Server in PHP</a></li>
<li><a href="http://github.com/indeyets/MySQL-Query-Builder/tree/master">MySQL Query Builder</a></li>
</ul>
<p>p.s. newest <a href="http://github.com/indeyets/MySQL-Query-Builder/downloads">release of MySQL Query Builder </a>has support for subqueries in <strong>IN(…)</strong> statements</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2009/08/move-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC is about to start</title>
		<link>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/</link>
		<comments>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 08:17:27 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webforms2]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=81</guid>
		<description><![CDATA[Google announced the list of students, they will be sponsoring this summer to work on open-source projects. My congratulations to everyone, who succeeded. <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/">GSoC is about to start</a></span>]]></description>
			<content:encoded><![CDATA[<p>Google announced the list of students, they will be sponsoring this summer to work on open-source projects. My congratulations to everyone, who succeeded.</p>
<p>May the force be with you! <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://code.google.com/soc/2008/webkit/about.html">WebKit students</a></li>
<li><a href="http://code.google.com/soc/2008/php/about.html">PHP students</a></li>
<li><a href="http://code.google.com/soc/2008/mysql/about.html">MySQL students</a></li>
</ul>
<p>[<a href="http://google-opensource.blogspot.com/2008/04/announcing-accepted-student-proposals.html" title="">official announcement</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDO gets official support from MySQL AB</title>
		<link>http://blog.milkfarmsoft.com/2007/09/pdo-gets-official-support-from-mysql-ab/</link>
		<comments>http://blog.milkfarmsoft.com/2007/09/pdo-gets-official-support-from-mysql-ab/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 12:53:30 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=68</guid>
		<description><![CDATA[<p>Lukas Kahwe Smith just posted the following to php.internals mailing list:</p>

<p>Ok, it seems that MySQL AB is finally committing to fix up PDO_MySQL and to generally accept the fact that PDO is the future. Of course mysqli will also be actively maintained. But they will also make mysqlnd play nicely with PDO etc.</p>
<p>They have a budget <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/09/pdo-gets-official-support-from-mysql-ab/">PDO gets official support from MySQL AB</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pooteeweet.org/" title="Poo-tee-weet - blog">Lukas Kahwe Smith</a> <a href="http://news.php.net/php.internals/32435" title="php.internals: Re: PHP 5.3 Suggested Feature List (Summary)">just posted</a> the following to php.internals mailing list:</p>
<blockquote>
<p>Ok, it seems that MySQL AB is finally committing to fix up PDO_MySQL and to generally accept the fact that PDO is the future. Of course mysqli will also be actively maintained. But they will also make mysqlnd play nicely with PDO etc.</p>
<p>They have a budget allocated for PDO development. They will soon assign a developer on this I am told. As part of this effort it is expected that the entire PDO test suite will also benefit.</p>
<p>Furthermore they have allocated someone from the doc team to check over the ext/mysql and ext/mysqli docs. I will poke the relevant people at regular intervals, that any MySQL specific features in PDO will make it into the docs.</p>
</blockquote>
<p>I was waiting 2 years (at least) for this to happen. Thanks for the good news, Lukas <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/09/pdo-gets-official-support-from-mysql-ab/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>mysql-query-builder 1.0.2</title>
		<link>http://blog.milkfarmsoft.com/2007/06/mysql-query-builder-102/</link>
		<comments>http://blog.milkfarmsoft.com/2007/06/mysql-query-builder-102/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 11:04:27 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=55</guid>
		<description><![CDATA[<p>I have released mysql-query-builder 1.0.2. Still lacks formal documentation, but 100% covered by unit-tests which can be treated as such.</p>
<p>MySQL Query Builder is a set of PHP5 Classes which can… (surprise!) build correct MySQL5 queries for use with PDO&#8216;s prepare/execute. This things rocks really hard if you need to implement some kind of database layer (I <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/06/mysql-query-builder-102/">mysql-query-builder 1.0.2</a></span>]]></description>
			<content:encoded><![CDATA[<p>I have released <a href="http://code.google.com/p/mysql-query-builder/">mysql-query-builder</a> 1.0.2. Still lacks formal documentation, but 100% covered by <a href="http://mysql-query-builder.googlecode.com/svn/tags/1.0.2/tests/">unit-tests</a> which can be treated as such.</p>
<p>MySQL Query Builder is a set of PHP5 Classes which can… (surprise!) build correct MySQL5 queries for use with <a href="http://www.php.net/pdo">PDO</a>&#8216;s <a href="http://www.php.net/manual/en/function.PDO-prepare.php">prepare/execute</a>. This things rocks really hard if you need to implement some kind of database layer (I implemented ActiveRecord this way) in your app and building queries in dynamics.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/06/mysql-query-builder-102/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>lighttpd package in fink</title>
		<link>http://blog.milkfarmsoft.com/2007/04/lighttpd-package-in-fink/</link>
		<comments>http://blog.milkfarmsoft.com/2007/04/lighttpd-package-in-fink/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 16:35:43 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[fink]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=43</guid>
		<description><![CDATA[<p>I have my first package officially included in fink-unstable, today: lighttpd 1.4.13 (it might take several hours before this link will have information).</p>
<p>Feel free to test it and drop a comment to me 
If you are using unstable distribution, it should be as easy as:</p>

fink selfupdate         [to get <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/04/lighttpd-package-in-fink/">lighttpd package in fink</a></span>]]></description>
			<content:encoded><![CDATA[<p>I have my first package officially included in <a href="http://www.finkproject.org/index.php">fink</a>-<strong>unstable</strong>, today: <a href="http://pdb.finkproject.org/pdb/package.php/lighttpd">lighttpd 1.4.13</a> (<em>it might take several hours before this link will have information</em>).</p>
<p>Feel free to test it and drop a comment to me <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
If you are using <a href="http://www.finkproject.org/faq/usage-fink.php?phpLang=en#unstable">unstable distribution</a>, it should be as easy as:</p>
<pre>
fink selfupdate         [to get latest package definitions]
fink apropos lighttpd   [to list all lighttpd modules which are available]
fink install lighttpd   [to install lighttpd-server]
</pre>
<p>This will install and start up the server (if you don&#8217;t have some other webserver on port 80). You will be able to add any modules you need after that. I made separate packages for each of the officially-bundled modules + <a href="http://trac.lighttpd.net/trac/wiki/Docs:ModGeoip">mod_GeoIP</a> + <a href="http://trac.lighttpd.net/trac/wiki/Docs/ModExtForward">mod_extforward</a>. If you want more â€” just let me know.</p>
<p>Modules-configuration is made similiar to <a href="http://pdb.finkproject.org/pdb/search.php?summary=apache2">apache2</a> package. There is <strong>mods_available</strong> folder and there is <strong>mods_enabled</strong> folder. To enable the module, you just need to create a symlink.</p>
<p>The only piece of functionality which is not enabled is <a href="http://danga.com/memcached/">memcached</a> support (in <a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModCML">mod_cml</a> and <a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModTriggerBeforeDownload">mod_trigger_b4_dl</a>), as it requires an additional dependency which waits for validation by fink&#8217;s moderators.</p>
<p>I am thinking about adding some package to enable <a href="http://www.lighttpd.net/">lighttpd</a>+<a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI">mod_fastcgi</a>+<a href="http://pdb.finkproject.org/pdb/package.php/php5-cgi">php5</a> setup automatically, but I haven&#8217;t figured out how to make it &#8220;beautiful enough&#8221; <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For now, php support can be added manually (see <a href="http://trac.lighttpd.net/trac/wiki/TutorialLighttpdAndPHP">corresponding lighttpd docs</a>)</p>
<p>p.s. Yes, I know that 1.4.15 is already out. Unfortunately, it takes some time to pass the initial validation. Updates would be faster, I hope <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/04/lighttpd-package-in-fink/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MySQL AB :: Using the New MySQL Query Profiler</title>
		<link>http://blog.milkfarmsoft.com/2007/04/mysql-ab-using-the-new-mysql-query-profiler/</link>
		<comments>http://blog.milkfarmsoft.com/2007/04/mysql-ab-using-the-new-mysql-query-profiler/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 08:54:49 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=46</guid>
		<description><![CDATA[<p>Robin Schumacher wrote an article about the new feature of MySQL 5.0.37: Using the New MySQL Query Profiler</p>
<p>this is definitely something worth reading and using. I wonder, if such thing could be integrated in <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/04/mysql-ab-using-the-new-mysql-query-profiler/">MySQL AB :: Using the New MySQL Query Profiler</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.planetmysql.org/robin/">Robin Schumacher</a> wrote an article about the new feature of MySQL 5.0.37: <a href="http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html">Using the New MySQL Query Profiler</a></p>
<p>this is definitely something worth reading and using. I wonder, if such thing could be integrated in <a href="http://www.symfony-project.com/">symfony</a>&#8216;s debug-toolbar</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/04/mysql-ab-using-the-new-mysql-query-profiler/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>prepared statements vs the query cache.</title>
		<link>http://blog.milkfarmsoft.com/2007/03/prepared-statements-vs-the-query-cache/</link>
		<comments>http://blog.milkfarmsoft.com/2007/03/prepared-statements-vs-the-query-cache/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 11:26:02 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=41</guid>
		<description><![CDATA[<p>Konstantin Osipov of MySQL mentioned in his blog, that there is patch submitted, which allows using Query Cache simulateously with Prepared Statements. I believe a lot of us were waiting for this quite a long time.
This means, that we would be able to use native mysql&#8217;s prepared statements without speed penalty and switch off the emulation</p>
<p>Patch <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/03/prepared-statements-vs-the-query-cache/">prepared statements vs the query cache.</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://kostja-osipov.livejournal.com/">Konstantin Osipov</a> of MySQL mentioned in his blog, that there is patch submitted, which allows using Query Cache simulateously with Prepared Statements. I believe a lot of us were waiting for this quite a long time.<br />
This means, that we would be able to use native mysql&#8217;s prepared statements without speed penalty and switch off <a href="http://netevil.org/node.php?nid=795&#038;SC=0">the emulation</a></p>
<p><a href="http://bugs.mysql.com/bug.php?id=735">Patch</a> will be applied to 5.1 branch</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/03/prepared-statements-vs-the-query-cache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sun Optimized AMP Stack for the Solaris 10 OS</title>
		<link>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/</link>
		<comments>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/#comments</comments>
		<pubDate>Fri, 16 Feb 2007 08:22:46 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=34</guid>
		<description><![CDATA[<p>Sun Optimized AMP Stack for the Solaris 10 OS .</p>
<p>Sun offers a new recipe for success â€” the Solaris OS + AMP (Solaris 10 OS, Apache, MySQL, and PHP). For customers committed to the open AMP stack, this &#8220;recipe&#8221; provides the same Web applications they know and use, but on a more secure open-source platform with <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/">Sun Optimized AMP Stack for the Solaris 10 OS</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sun.com/software/solaris/amp/index.html">Sun Optimized AMP Stack for the Solaris 10 OS </a>.</p>
<blockquote><p>Sun offers a new recipe for success â€” the Solaris OS + AMP (Solaris 10 OS, Apache, MySQL, and PHP). For customers committed to the open AMP stack, this &#8220;recipe&#8221; provides the same Web applications they know and use, but on a more secure open-source platform with greater scalability. Sun provides complete step-by-step instructions to get up and running more quickly when building and deploying Web applications. Sun offers five easy steps to quickly develop Web applications.</p></blockquote>
<p>Developer support for this optimized &#8220;stack&#8221; is supposed to start in march.</p>
<p>p.s. I wonder, if 2007 is going to be the year of Solarisâ€¦</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/02/sun-optimized-amp-stack-for-the-solaris-10-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql bug</title>
		<link>http://blog.milkfarmsoft.com/2006/11/mysql-bug/</link>
		<comments>http://blog.milkfarmsoft.com/2006/11/mysql-bug/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 13:53:53 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=25</guid>
		<description><![CDATA[<p>MySQL is a very strange database. That&#8217;s why it has such strange bugs</p>
<p>It does support cross-database delete, but only if you do not specify aliases for tables. Unfortunately, there are situations, when aliases are vital <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2006/11/mysql-bug/">mysql bug</a></span>]]></description>
			<content:encoded><![CDATA[<p>MySQL is a very strange database. That&#8217;s why it has <a href="http://bugs.mysql.com/bug.php?id=7816">such strange bugs</a></p>
<p>It does support cross-database delete, but only if you do not specify aliases for tables. Unfortunately, there are situations, when aliases are vital <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2006/11/mysql-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL console and utf-8</title>
		<link>http://blog.milkfarmsoft.com/2006/11/mysql-console-and-utf-8/</link>
		<comments>http://blog.milkfarmsoft.com/2006/11/mysql-console-and-utf-8/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 09:38:57 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=23</guid>
		<description><![CDATA[<p>MySQL console has a long history of not properly counting column-widths for multibyte data. This was fixed in 4.1.12/5.0.25</p>
<p>Although, with a little catch. You have to start mysql console with &#8220;&#8211;default-character-set=utf8&#8243; key or it will fall back to it&#8217;s <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2006/11/mysql-console-and-utf-8/">MySQL console and utf-8</a></span>]]></description>
			<content:encoded><![CDATA[<p>MySQL console has a long history of not properly counting column-widths for multibyte data. This was <a href="http://bugs.mysql.com/bug.php?id=17939">fixed</a> in 4.1.12/5.0.25</p>
<p>Although, with a little catch. You have to start mysql console with &#8220;&#8211;default-character-set=utf8&#8243; key or it will fall back to it&#8217;s &#8220;classical&#8221; behavior</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2006/11/mysql-console-and-utf-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
