<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/5.0.7-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>PeHa ICT - Latest Comments on Accented letters</title>
		<link>http://blog.peha-ict.nl/blog1.php?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="http://blog.peha-ict.nl/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=35" />
		<description></description>
		<language>nl-NL</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=5.0.7-stable"/>
		<ttl>60</ttl>
		<item>
			<title> Aad [Visitor] in response to: Accented letters</title>
			<pubDate>Thu, 29 Jan 2015 13:28:20 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_430">Aad</span> [Visitor]</dc:creator>
			<guid isPermaLink="false">c430@http://blog.peha-ict.nl/</guid>
			<description>&lt;p&gt;De oplossing voor WHERE UPPER(naam) LIKE UPPER(’Vero%’) is een function based index: create index ix_u_naam on (uppper(naam).&lt;br /&gt;
De WHERE wordt dan where naam like LIKE UPPER(’Vero%’).&lt;/p&gt;

&lt;p&gt;De oplossing voor het tweede is inderdaad binary search. Oracle heeft daar ook snelle en makkelijk te implementeren oplossingen voor.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>De oplossing voor WHERE UPPER(naam) LIKE UPPER(’Vero%’) is een function based index: create index ix_u_naam on (uppper(naam).<br />
De WHERE wordt dan where naam like LIKE UPPER(’Vero%’).</p>

<p>De oplossing voor het tweede is inderdaad binary search. Oracle heeft daar ook snelle en makkelijk te implementeren oplossingen voor.</p>]]></content:encoded>
			<link>http://blog.peha-ict.nl/blog1.php/accented-letters#c430</link>
		</item>
		<item>
			<title>admin [Member] in response to: Accented letters</title>
			<pubDate>Mon, 26 Jan 2015 14:42:28 +0000</pubDate>
			<dc:creator><span class="user" rel="bubbletip_user_1">pehaict</span> [Member]</dc:creator>
			<guid isPermaLink="false">c429@http://blog.peha-ict.nl/</guid>
			<description>&lt;p&gt;Voor mij is het Oracle verhaal helaas momenteel niet actueel. Ik werk nu aan andere projecten.&lt;/p&gt;

&lt;p&gt;Ik heb dit indertijd gepost, omdat het me wel even tijd gekost had om tot deze oplossing te komen.&lt;/p&gt;

&lt;p&gt;Ik snap wel hoe dit een performance probleem geeft, maar ik heb geen andere oplossing gevonden.&lt;/p&gt;

&lt;p&gt;of het zou iets met binary search moeten worden.&lt;br /&gt;
Maar zoals gezegd: ik heb geen Oracle beschikbaar op het moment.&lt;/p&gt;

&lt;p&gt;sta open voor suggesties.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Voor mij is het Oracle verhaal helaas momenteel niet actueel. Ik werk nu aan andere projecten.</p>

<p>Ik heb dit indertijd gepost, omdat het me wel even tijd gekost had om tot deze oplossing te komen.</p>

<p>Ik snap wel hoe dit een performance probleem geeft, maar ik heb geen andere oplossing gevonden.</p>

<p>of het zou iets met binary search moeten worden.<br />
Maar zoals gezegd: ik heb geen Oracle beschikbaar op het moment.</p>

<p>sta open voor suggesties.</p>]]></content:encoded>
			<link>http://blog.peha-ict.nl/blog1.php/accented-letters#c429</link>
		</item>
		<item>
			<title> Aad [Visitor] in response to: Accented letters</title>
			<pubDate>Sun, 28 Dec 2014 11:06:40 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_428">Aad</span> [Visitor]</dc:creator>
			<guid isPermaLink="false">c428@http://blog.peha-ict.nl/</guid>
			<description>&lt;p&gt;Kwam via via op je site en ik heb veel belangstelling voor Oracle.&lt;br /&gt;
Hierboven las ik:&lt;br /&gt;
SELECT * FROM tabel&lt;br /&gt;
WHERE UPPER(naam) LIKE UPPER(&amp;#8217;Vero%&amp;#8217;)&lt;br /&gt;
Hier maak je een beginnersfout, Oracle zal door deze upper() functies altijd een full table scan ipv index-scan doen, elk record door de upper functie halen (waarschijnlijk andere db-engines ook). Bij een enkele miljoenen records zal de performance dalen en in joins wordt het een probleem. &lt;br /&gt;
Ook dit UPPER(CONVERT(naam, &amp;#8216;US7ASCII&amp;#8217;)) like UPPER(CONVERT(&amp;#8217;Véro%&amp;#8217;,&#039;US7ASCII&amp;#8217;)) levert al snel een performance probleem. Moet je dus anders oplossen.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Kwam via via op je site en ik heb veel belangstelling voor Oracle.<br />
Hierboven las ik:<br />
SELECT * FROM tabel<br />
WHERE UPPER(naam) LIKE UPPER(&#8217;Vero%&#8217;)<br />
Hier maak je een beginnersfout, Oracle zal door deze upper() functies altijd een full table scan ipv index-scan doen, elk record door de upper functie halen (waarschijnlijk andere db-engines ook). Bij een enkele miljoenen records zal de performance dalen en in joins wordt het een probleem. <br />
Ook dit UPPER(CONVERT(naam, &#8216;US7ASCII&#8217;)) like UPPER(CONVERT(&#8217;Véro%&#8217;,'US7ASCII&#8217;)) levert al snel een performance probleem. Moet je dus anders oplossen.</p>]]></content:encoded>
			<link>http://blog.peha-ict.nl/blog1.php/accented-letters#c428</link>
		</item>
			</channel>
</rss>
