<?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: Further thoughts on BlitzDB&#8217;s Index Handling</title>
	<atom:link href="http://torum.net/2010/01/further-thoughts-on-blitzdb-index/feed/" rel="self" type="application/rss+xml" />
	<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/</link>
	<description>Hackaholic and a Web Addict based in Tokyo</description>
	<lastBuildDate>Sun, 06 Mar 2011 10:26:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Toru Maesaka</title>
		<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/comment-page-1/#comment-6497</link>
		<dc:creator>Toru Maesaka</dc:creator>
		<pubDate>Sun, 17 Jan 2010 14:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://torum.net/?p=2328#comment-6497</guid>
		<description>&lt;a href=&quot;#comment-6463&quot; rel=&quot;nofollow&quot;&gt;@Jay Pipes&lt;/a&gt;  As always, thanks for the awesome advises! This means a lot to me. I was talking to mtaylor last week and it seems MY_COLLATION_HANDLER object inside MY_CHARSET_INFO has lots of goodies inside it. I&#039;ll look into these plus your advise and hopefully solve my problem :)</description>
		<content:encoded><![CDATA[<p><a href="#comment-6463" rel="nofollow">@Jay Pipes</a>  As always, thanks for the awesome advises! This means a lot to me. I was talking to mtaylor last week and it seems MY_COLLATION_HANDLER object inside MY_CHARSET_INFO has lots of goodies inside it. I&#8217;ll look into these plus your advise and hopefully solve my problem :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toru Maesaka</title>
		<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/comment-page-1/#comment-6496</link>
		<dc:creator>Toru Maesaka</dc:creator>
		<pubDate>Sun, 17 Jan 2010 14:34:06 +0000</pubDate>
		<guid isPermaLink="false">http://torum.net/?p=2328#comment-6496</guid>
		<description>&lt;a href=&quot;#comment-6455&quot; rel=&quot;nofollow&quot;&gt;@Jobin Augustine&lt;/a&gt; Thanks for the encouragement. I think I&#039;ll try this approach and see how it goes.</description>
		<content:encoded><![CDATA[<p><a href="#comment-6455" rel="nofollow">@Jobin Augustine</a> Thanks for the encouragement. I think I&#8217;ll try this approach and see how it goes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Pipes</title>
		<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/comment-page-1/#comment-6463</link>
		<dc:creator>Jay Pipes</dc:creator>
		<pubDate>Fri, 15 Jan 2010 17:47:20 +0000</pubDate>
		<guid isPermaLink="false">http://torum.net/?p=2328#comment-6463</guid>
		<description>Sorry above should be:

int found= ! my_strcasecmp(...);

the function returns 0 on a match.

=-jay</description>
		<content:encoded><![CDATA[<p>Sorry above should be:</p>
<p>int found= ! my_strcasecmp(&#8230;);</p>
<p>the function returns 0 on a match.</p>
<p>=-jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Pipes</title>
		<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/comment-page-1/#comment-6460</link>
		<dc:creator>Jay Pipes</dc:creator>
		<pubDate>Fri, 15 Jan 2010 17:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://torum.net/?p=2328#comment-6460</guid>
		<description>Hi Toru!

&quot;Perhaps Drizzle/MySQL provides an internal normalization function that respects this. I still need to study this area of the storage subsystem.&quot;

Indeed, there is such a normalization routine :)

my_strcasecmp() is probably what you are looking for.  Use it like so:

const char *key= &quot;KEY&quot;;
int found= my_strcasecmp(&amp;my_charset_utf8_general_ci, &quot;key&quot;, key);

if (found)
  printf(&quot;found it.&quot;);

You will probably have to also:

#include 
#include 

Cheers!

-jay</description>
		<content:encoded><![CDATA[<p>Hi Toru!</p>
<p>&#8220;Perhaps Drizzle/MySQL provides an internal normalization function that respects this. I still need to study this area of the storage subsystem.&#8221;</p>
<p>Indeed, there is such a normalization routine :)</p>
<p>my_strcasecmp() is probably what you are looking for.  Use it like so:</p>
<p>const char *key= &#8220;KEY&#8221;;<br />
int found= my_strcasecmp(&amp;my_charset_utf8_general_ci, &#8220;key&#8221;, key);</p>
<p>if (found)<br />
  printf(&#8220;found it.&#8221;);</p>
<p>You will probably have to also:</p>
<p>#include<br />
#include </p>
<p>Cheers!</p>
<p>-jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jobin Augustine</title>
		<link>http://torum.net/2010/01/further-thoughts-on-blitzdb-index/comment-page-1/#comment-6455</link>
		<dc:creator>Jobin Augustine</dc:creator>
		<pubDate>Fri, 15 Jan 2010 11:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://torum.net/?p=2328#comment-6455</guid>
		<description>I think it is a right approch. 
every PK gets a tail :) (index)
otherwise things like range scans will be too expensive.

If you look at other planets (say oracle) every primary key got an index..as they call &quot;unique index&quot;. 
if it is named PK, index will have the same name. otherwise system generated name. obviously citizens are not allowed to drop this index.</description>
		<content:encoded><![CDATA[<p>I think it is a right approch.<br />
every PK gets a tail :) (index)<br />
otherwise things like range scans will be too expensive.</p>
<p>If you look at other planets (say oracle) every primary key got an index..as they call &#8220;unique index&#8221;.<br />
if it is named PK, index will have the same name. otherwise system generated name. obviously citizens are not allowed to drop this index.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

