<?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>DailyStuff &#187; MySQL</title>
	<atom:link href="http://blog.dailystuff.nl/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dailystuff.nl</link>
	<description>toen Internet stil stond en weer doorging</description>
	<lastBuildDate>Sat, 04 Feb 2012 07:46:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://blog.dailystuff.nl/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" /><atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>MySQL Monty misbruikt bedrijfsgegevens?</title>
		<link>http://blog.dailystuff.nl/2010/01/mysql-monty-misbruikt-bedrijfsgegevens/</link>
		<comments>http://blog.dailystuff.nl/2010/01/mysql-monty-misbruikt-bedrijfsgegevens/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 22:52:52 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Maatschappij & leven]]></category>
		<category><![CDATA[data leak]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=940</guid>
		<description><![CDATA[Door een posting van Hans Wolters werd mijn aandacht eigenlijk getrokken tot hoe Monty aan mijn adres kwam. En bij controle bleek dat Monty mail heeft gezonden naar een adres dat alleen was gebruikt om toegang te krijgen tot sommige documenten bij MySQL. De vraag is dan ook hoe handig Monty bezig is. Want hoe [...]]]></description>
			<content:encoded><![CDATA[<p>Door een <a href="http://hanswolters.wordpress.com/2010/01/04/is-monty-spamming/">posting van Hans Wolters</a> werd mijn aandacht eigenlijk getrokken tot hoe Monty aan mijn adres kwam. En bij controle bleek dat Monty mail heeft gezonden naar een adres dat alleen was gebruikt om toegang te krijgen tot sommige documenten bij MySQL. De vraag is dan ook hoe handig Monty bezig is. Want hoe nobel de strijd ook is, er zijn altijd betere manieren om mensen te bereiken dan om een database te gebruiken waarvoor deze overduidelijk niet bedoelt is. Daarbij ook de vraag eigenlijk of de huidige eigenaar van MySQL hiervan op de hoogte was en wat de impact hiervan kan zijn binnen het juridische stelsel in de VS.</p>
<p><em>Update: Ik ga hier wel een mail naar Sun aan wagen om er achter te komen hoe de vork in de steel zit.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2010/01/mysql-monty-misbruikt-bedrijfsgegevens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL redden of migreren???</title>
		<link>http://blog.dailystuff.nl/2009/12/mysql-redden-of-migreren/</link>
		<comments>http://blog.dailystuff.nl/2009/12/mysql-redden-of-migreren/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 20:44:28 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Internet, Unix en security]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=920</guid>
		<description><![CDATA[Een jaar geleden kocht Sun Microsystems MySQL AB op en daarmee ook de open source database MySQL. De transitie ging al niet geheel soepel en ook binnen waren er voldoende vragen waarom dit gedaan was aangezien veel engineers binnen Sun Microsystems een voorkeur hadden voor PostgreSQL. Zeker omdat er al een migratie was gestart om [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mysql.com/"><img class="alignright size-thumbnail wp-image-921" title="MySQL logo" src="/wp-content/uploads//2009/12/mysql-167x86-150x77.png" alt="MySQL logo" width="150" height="77" /></a>Een jaar geleden kocht Sun Microsystems MySQL AB op en daarmee ook de open source database MySQL. De transitie ging al niet geheel soepel en ook binnen waren er voldoende vragen waarom dit gedaan was aangezien veel engineers binnen Sun Microsystems een voorkeur hadden voor PostgreSQL. Zeker omdat er al een migratie was gestart om van oa Oracle over te stappen naar PostgreSQL voor oa Sun Management Center.</p>
<p>Dit jaar is de dans om Sun Microsystems begonnen met IBM, maar uiteindelijk werd het Oracle die daadwerkelijk Sun wilde kopen. In de VS is al toestemming gegeven, maar de EC heeft aangegeven dat er kanttekeningen zijn. Het is grappig dat veel kanttekeningen gaan over MySQL, maar niemand beseft dat er maar twee leveranciers zijn van taperobots en Sun is er een van.</p>
<p>Het is dan ook toepasselijk dat <a href="http://monty-says.blogspot.com/2009/12/help-saving-mysql.html">Monty van MySQL nu begint</a> over dat zijn database mogelijk wordt opgeofferd. Oracle heef InnoDB verder ontwikkelt, maar dit valt niet in de licentie die MySQL met Oracle had over InnoDB. En om heel eerlijk te zijn is dit een dure les dat code inkopen voor een open source product dus slecht kan aflopen. Dit is dus ook waar open source projecten PostgreSQL en SQLite dus verschillen tov MySQL.</p>
<p>Ik gok dat dit een dure les gaat worden voor de wereld die steeds meer is gaan vertrouwen op open source producten ipv open source projecten. De vraag is dan misschien ook wat er gaat gebeuren met bv projecten zoals OpenSolaris, OpenJDK, Glassfish, SugarCRM en nog vele andere. Een collega zei het vrijdag heel toepasselijk dat GPL is sommige gevallen best wel heel erg handig kan zijn. De vraag blijft of MySQL met de Falcon-engine te redden is of dat PostgreSQL voor nieuwe projecten een betere optie is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2009/12/mysql-redden-of-migreren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL is not a standard?</title>
		<link>http://blog.dailystuff.nl/2009/06/sql-is-not-a-standard/</link>
		<comments>http://blog.dailystuff.nl/2009/06/sql-is-not-a-standard/#comments</comments>
		<pubDate>Sun, 31 May 2009 22:18:08 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Open & free]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=797</guid>
		<description><![CDATA[SQL has been seen by many as a standard and on paper they are right. In the real world they are far from the truth when you try to make applications work on multiple databases. Who doesn&#8217;t remember ODBC as the golden bullet to solve all your database access issues and later on the same [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/SQL">SQL</a> has been seen by many as a standard and on paper they are right. In the real world they are far from the truth when you try to make applications work on multiple databases. Who doesn&#8217;t remember <a href="http://en.wikipedia.org/wiki/ODBC">ODBC</a> as the golden bullet to solve all your database access issues and later on the same with <a href="http://en.wikipedia.org/wiki/JDBC">JDBC</a>. Luckily the language has been standardized is 1986 for the first time and they now are working on the 2008 revision which can be bought from ISO if you want to implement this free standard.</p>
<p>But who implements this standard? MySQL, Oracle, Sybase, PostgreSQL, MS-SQL? The question may be more like <em>&#8220;who implements what?&#8221;</em> and <em>&#8220;how?&#8221;</em>. Bug <a href="https://bugzilla.wikimedia.org/show_bug.cgi?id=18078">18078</a> may give a hint in how well vendors are implementing SQL and may give an inside on how big the vendor lock-in really is. But is also gives an inside on how developers are wasting time writing and discussing abstraction layers to let there application like MediaWiki for example run on multiple databases.</p>
<p>Is this the new barrier where the FOSS-community needs to spend time to give proprietary vendors a run for there money? Just like Mozilla pushed Microsoft to accept open standard for the web, or like <a href="http://en.wikipedia.org/wiki/OASIS_(organization)">OASIS</a> did with OpenDocument, or like the XMPP Standards Foundation is doing with instant messaging? Yes, AOL is running to get there AIM/ICQ-network migrated to <a href="http://en.wikipedia.org/wiki/Jabber">XMPP</a> so they can compete and communicate with Google Talk. Hopefully time will teach us how we can free us from proprietary only solutions and level the field again. Until then it&#8217;s something to work on and check for when using new applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2009/06/sql-is-not-a-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQLism slaat weer toe</title>
		<link>http://blog.dailystuff.nl/2009/05/mysqlism-slaat-weer-toe/</link>
		<comments>http://blog.dailystuff.nl/2009/05/mysqlism-slaat-weer-toe/#comments</comments>
		<pubDate>Thu, 21 May 2009 17:11:48 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Internet, Unix en security]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=789</guid>
		<description><![CDATA[Hoewel de core van MediaWiki zelf redelijk goed met verschillende databases om lijkt te gaan is dit niet het geval voor sommige extensies. Zo ook voor de extensie NewestPages waar wordt uitgegaan van MySQL als database en de SQL-query zo geschreven is om op MySQL te draaien. Helaas is PostgreSQL wat kieskeuriger en klaagt over [...]]]></description>
			<content:encoded><![CDATA[<p>Hoewel de core van <a href="http://www.mediawiki.org/">MediaWiki</a> zelf redelijk goed met verschillende databases om lijkt te gaan is dit niet het geval voor sommige extensies. Zo ook voor de extensie <a href="http://www.mediawiki.org/wiki/Extension:Newest_Pages">NewestPages</a> waar wordt uitgegaan van MySQL als database en de SQL-query zo geschreven is om op MySQL te draaien.</p>
<p>Helaas is PostgreSQL wat kieskeuriger en klaagt over het feit dat er een <strong>&#8220;SELECT &#8230; LIMIT 0,5&#8243;</strong> wordt aangeboden. Gelukkig is er ook een optie om met een SQL-statement beide database te bevragen. De vraag is dan ook waarom niet direct voor <strong>&#8220;SELECT &#8230; LIMIT 5 OFFSET 0&#8243;</strong> is gekozen aangezien zowel <a href="http://dev.mysql.com/doc/refman/5.1/en/select.html">MySQL 5</a> als <a href="http://www.postgresql.org/docs/8.3/static/sql-select.html">PostgreSQL 8</a> dit ondersteunen.</p>
<p>De developer heeft een <a href="https://bugzilla.wikimedia.org/show_bug.cgi?id=18863">bugreport</a> en <a href="https://bugzilla.wikimedia.org/attachment.cgi?id=6142&#038;action=diff">patch</a> gekregen om dit structureel op te lossen. Helaas gaat deze functionaliteit niet zonder flinke aanpassingen werken op Oracle aangezien ondersteuning voor oa LIMIT en OFFSET daarin niet aanwezig is. De komende periode maar eens kijken naar welke extensies ook problemen hebben met PostgreSQL als database achter MediaWiki, want <a href="http://blog.dailystuff.nl/2009/05/met-mediawiki-114-naar-postgresql/">ik ga niet meer terug naar MySQL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2009/05/mysqlism-slaat-weer-toe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Met MediaWiki 1.14 naar PostgreSQL</title>
		<link>http://blog.dailystuff.nl/2009/05/met-mediawiki-114-naar-postgresql/</link>
		<comments>http://blog.dailystuff.nl/2009/05/met-mediawiki-114-naar-postgresql/#comments</comments>
		<pubDate>Sat, 16 May 2009 20:34:18 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Internet, Unix en security]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=780</guid>
		<description><![CDATA[PostgreSQL ondersteuning kwam pas met versie 1.12 echt van de grond en met 1.15 voor de deur werd het tijd om verschillende 1.13 installaties te gaan upgraden naar 1.14. Bij een eerste poging om van 1.13 naar 1.14 te gaan gingen de wiki&#8217;s blank wat helaas geen mooi gezicht was. Bij het niet kunnen herleiden [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.postgresql.org/">PostgreSQL</a> ondersteuning kwam pas met versie 1.12 echt van de grond en met 1.15 voor de deur werd het tijd om verschillende 1.13 installaties te gaan upgraden naar 1.14. Bij een eerste poging om van 1.13 naar 1.14 te gaan gingen de wiki&#8217;s blank wat helaas geen mooi gezicht was. Bij het niet kunnen herleiden van het probleem bleef alleen de upgrades naar 1.13.3 en 1.13.4 over. Bij het uitzoeken wat er mis was besloot Oracle om Sun Microsystems over te nemen waarbij de toekomst van <a href="http://www.mysql.com/">MySQL</a> nog onzekerder is geworden. Dit ook omdat MySQL 5.1 onder leiding van Sun ook al niet geheel een positieve ervaring was en MySQL 6 heeft DukeNukem Forever trekjes.</p>
<p>Het werd tijd om in een testomgeving MediaWiki 1.14 op te bouwen met PostgreSQL als achterliggende database-engine. Het overstappen van database-prefixes naar schema&#8217;s maakt de DBA in mij ook weer blij nu het wat overzichtelijker is geworden. Zeker omdat PostgreSQL dumps op schema-niveau ondersteunt en met veel verschillende wiki&#8217;s is dat wel een fijne feature, want bij MySQL is dit helaas niet mogelijk.</p>
<p>Helaas zijn er ook nadelen met de overstap naar PostgreSQL zoals dat voor <a href="http://www.mediawiki.org/">MediaWiki</a> 1.15 een nieuwe versie van PostgreSQL vereist is. Ik gebruik nu 8.1 en dan zal 8.3 nodig zijn volgens de specificaties. Een tweede punt en dat hangt samen met deze aanpassing is het laden van tsearch2-ondersteuning, maar deze ondersteuning zou bij PostgreSQL 8.3 standaard is de database moeten zitten. Voorlopig voldoet Mediawiki 1.14 en kan de upgrade nog even wachten tot het moment dat de databaseserver overgaat van Debian 4.0 naar Debian 5.0 deze zomer.</p>
<p>Nu deze migratie van MySQL naar PostgreSQL gedaan is gaat wordt het tijd om de volgende migratie te gaan voorbereiden. Dit zullen hoogstwaarschijnlijk Dovecot en Postfix gaan worden, maar eerst even kijken of er nog issues uit de migratie van MediaWiki komen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2009/05/met-mediawiki-114-naar-postgresql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Standaard InnoDB in MySQL</title>
		<link>http://blog.dailystuff.nl/2009/03/standaard-innodb-in-mysql/</link>
		<comments>http://blog.dailystuff.nl/2009/03/standaard-innodb-in-mysql/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 14:19:47 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Internet, Unix en security]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[MyISAM]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.dailystuff.nl/?p=728</guid>
		<description><![CDATA[MyISAM is jarenlang de standaard geweest in MySQL als storage-engine, maar al geruime tijd is er ondersteuning voor InnoDB welke meer is geschikt is voor de hedendaagse wereld. Helaas zijn veel applicaties nog niet bewust van deze optie en maken tabellen aan zonder te bepalen welke storage-engine nodig is. Zeker op een hostingplatform kan dit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/MyISAM">MyISAM</a> is jarenlang de standaard geweest in MySQL als storage-engine, maar al geruime tijd is er ondersteuning voor InnoDB welke meer is geschikt is voor de hedendaagse wereld. Helaas zijn veel applicaties nog niet bewust van deze optie en maken tabellen aan zonder te bepalen welke storage-engine nodig is. Zeker op een hostingplatform kan dit op de lange termijn problemen opleveren, maar er zijn opties voor om veel applicaties bijna ongemerkt om te zetten naar <a href="http://en.wikipedia.org/wiki/InnoDB">InnoDB</a>.</p>
<p>Door het plaatsen van de optie default-storage-engine in my.conf zoals hieronder dan zullen nieuwe tabellen standaard worden aangemaakt met de InnoDB storage-engine ipv MyISAM.<br />
<code><br />
[mysqld]<br />
default-storage-engine=InnoDB<br />
</code></p>
<p>Bestaande tabellen worden niet geraakt door de aanpassing <span style="font-style: italic;">my.conf</span>, maar met het volgende SQL-statement het is mogelijk om een tabel om te zetten naar InnoDB.<br />
<code><br />
alter table &lt;name&gt; engine=InnoDB;<br />
</code></p>
<p>Het is nu alleen nog wachten op de <a href="http://en.wikipedia.org/wiki/Falcon_(storage_engine)">Falcon</a>-engine zodat MySQL in de buurt komt van PostgreSQL zodat taken zoals een database-engine voor SpamAssassin een goede optie wordt bij veel transacties.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2009/03/standaard-innodb-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL wordt geaccepteerd?</title>
		<link>http://blog.dailystuff.nl/2007/07/postgresql-wordt-geaccepteerd/</link>
		<comments>http://blog.dailystuff.nl/2007/07/postgresql-wordt-geaccepteerd/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 08:08:24 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Open & free]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.dailystuff.nl/2007/07/14/postgres-wordt-geaccepteerd/</guid>
		<description><![CDATA[MySQL was altijd de database in het open source landschap, maar de laatste tijd lijkt daar steeds meer verandering in te komen. Projecten richten zich meer om applicaties op meerdere databases te laten draaien en zo ook MediaWiki wat de software achter WikiPedia is. Maar het was al even mogelijk om PostgreSQL als database voor [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mysql.com/">MySQL</a> was altijd <em>de</em> database in het open source landschap, maar de laatste tijd lijkt daar steeds meer verandering in te komen. Projecten richten zich meer om applicaties op meerdere databases te laten draaien en zo ook <a href="http://www.mediawiki.org/">MediaWiki</a> wat de software achter <a href="http://nl.wikipedia.org/">WikiPedia</a> is.</p>
<p>Maar het was al even mogelijk om <a href="http://www.postgresql.org/">PostgreSQL</a> als database voor MediaWiki te gebruiken, maar er waren nog voldoende onvolkomenheden. Gelukkig komt daar met versie 1.10.1 verandering is en worden zoekfuncties betrouwbaar naast de al goede performance van MediaWiki op PostgreSQL die zeker te vergelijken is met de MySQL implementatie.</p>
<p>Hopelijk maken meer projecten zich sterk om PostgreSQL als database backend te gaan gebruiken, want concurrentie cq competitie is goed in de open source wereld om een gezonde omgeving voor iedereen te maken en te houden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dailystuff.nl/2007/07/postgresql-wordt-geaccepteerd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

