<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Waiting for 8.4 &#8211; case insensitive text ( citext )</title>
	<atom:link href="http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 21:40:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: depesz</title>
		<link>http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/comment-page-1/#comment-26505</link>
		<dc:creator>depesz</dc:creator>
		<pubDate>Mon, 11 Aug 2008 09:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.depesz.com/?p=1242#comment-26505</guid>
		<description>@Lukas:
without a doubt it would be good.

On the other hand - I just recently spent 3 hours trying to load a dump from mysql (to another mysql), and finally failed. Because of problems with setting collation/charset.

It is most probably due to lack of knowledge of MySQL, but it looks very complicated.</description>
		<content:encoded><![CDATA[<p>@Lukas:<br />
without a doubt it would be good.</p>
<p>On the other hand &#8211; I just recently spent 3 hours trying to load a dump from mysql (to another mysql), and finally failed. Because of problems with setting collation/charset.</p>
<p>It is most probably due to lack of knowledge of MySQL, but it looks very complicated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas</title>
		<link>http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/comment-page-1/#comment-26504</link>
		<dc:creator>Lukas</dc:creator>
		<pubDate>Mon, 11 Aug 2008 09:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.depesz.com/?p=1242#comment-26504</guid>
		<description>Nice addition. Would be nice if PostgreSQL could one day resolve this in a more &quot;global&quot; manner by allowing users to choose the charset/collation similar to MySQL, where one has the choice between binary, case sensitive and case insensitive. This works all the way down to the column level. One of the few areas where MySQL is actually ahead of PostgreSQL in features.</description>
		<content:encoded><![CDATA[<p>Nice addition. Would be nice if PostgreSQL could one day resolve this in a more &#8220;global&#8221; manner by allowing users to choose the charset/collation similar to MySQL, where one has the choice between binary, case sensitive and case insensitive. This works all the way down to the column level. One of the few areas where MySQL is actually ahead of PostgreSQL in features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: depesz</title>
		<link>http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/comment-page-1/#comment-26503</link>
		<dc:creator>depesz</dc:creator>
		<pubDate>Mon, 11 Aug 2008 04:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.depesz.com/?p=1242#comment-26503</guid>
		<description>@Theory:
Sorry for keeping you waiting. I had a backtrack &quot;thanks&quot; to my vacation, but now I think it&#039;s all done (unless I missed something).

As for compilation requirement.

Well, when you&#039;re installing pg84 from binary packages (when it will be release), you&#039;ll just do apt-get install postgreqsl-contrib-8.4.

If you&#039;re compiling from source - then you usually already know how to get contrib modules :)

But the point is still valid - I should have mention compilation requirement.</description>
		<content:encoded><![CDATA[<p>@Theory:<br />
Sorry for keeping you waiting. I had a backtrack &#8220;thanks&#8221; to my vacation, but now I think it&#8217;s all done (unless I missed something).</p>
<p>As for compilation requirement.</p>
<p>Well, when you&#8217;re installing pg84 from binary packages (when it will be release), you&#8217;ll just do apt-get install postgreqsl-contrib-8.4.</p>
<p>If you&#8217;re compiling from source &#8211; then you usually already know how to get contrib modules <img src='http://www.depesz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But the point is still valid &#8211; I should have mention compilation requirement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Theory</title>
		<link>http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/comment-page-1/#comment-26501</link>
		<dc:creator>Theory</dc:creator>
		<pubDate>Mon, 11 Aug 2008 01:46:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.depesz.com/?p=1242#comment-26501</guid>
		<description>Hey depesz, I&#039;ve been waiting for you to blob citext. Thanks! I have just a couple of things to add:

First, it needs to be compiled. That usually means `cd contrib/citext &amp;&amp; gmake &amp;&amp; gmake install`. Then you can install it in whatever database you like. I always put it into template1, myself, since I will be using it in damn near every app I write from here on in.

The second thing to note is a caveat: citext is not a true cast-insensitive data type. Rather, it does exactly the same thing you do when you use `LOWER()` to get the same result. The downside is that it&#039;s slower than a true case-insensitive data type would be. The upside, however, is that you can now create case-insensitive primary keys and constraints without having two indexes! And it&#039;s a wee bit faster than doing `LOWER()` manually, as we&#039;ve been having to do for lo these many years.

Thanks for the coverage, I appreciate it!

—Theory</description>
		<content:encoded><![CDATA[<p>Hey depesz, I&#8217;ve been waiting for you to blob citext. Thanks! I have just a couple of things to add:</p>
<p>First, it needs to be compiled. That usually means `cd contrib/citext &amp;&amp; gmake &amp;&amp; gmake install`. Then you can install it in whatever database you like. I always put it into template1, myself, since I will be using it in damn near every app I write from here on in.</p>
<p>The second thing to note is a caveat: citext is not a true cast-insensitive data type. Rather, it does exactly the same thing you do when you use `LOWER()` to get the same result. The downside is that it&#8217;s slower than a true case-insensitive data type would be. The upside, however, is that you can now create case-insensitive primary keys and constraints without having two indexes! And it&#8217;s a wee bit faster than doing `LOWER()` manually, as we&#8217;ve been having to do for lo these many years.</p>
<p>Thanks for the coverage, I appreciate it!</p>
<p>—Theory</p>
]]></content:encoded>
	</item>
</channel>
</rss>
