<?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>emphess .NET &#187; Native Query</title>
	<atom:link href="http://www.emphess.net/tag/native-query/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emphess.net</link>
	<description>Christoph Menge&#039;s Blog</description>
	<lastBuildDate>Tue, 15 Jun 2010 00:50:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>db4o Performance Pitfalls</title>
		<link>http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/</link>
		<comments>http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:04:18 +0000</pubDate>
		<dc:creator>Christoph Menge</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[db4o]]></category>
		<category><![CDATA[Native Query]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[OODBMS]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.emphess.net/?p=96</guid>
		<description><![CDATA[This is just a quick note, but I just gotta share this right now.
It&#8217;s actually in the manual so this is not exactly a secret, but I managed to overlook it so perhaps I&#8217;m not the only one&#8230; 
In our specific scenario, db4o was about 3 times slower than MSSQL via Linq to SQL in [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note, but I just gotta share this <em>right now</em>.</p>
<p>It&#8217;s actually in the manual so this is not exactly a secret, but I managed to overlook it so perhaps I&#8217;m not the only one&#8230; </p>
<p>In our specific scenario, db4o was about 3 times slower than MSSQL via Linq to SQL in the past days.</p>
<p>Just a few minutes ago, I finally read this:</p>
<blockquote><p>Native Query optimizer for .NET requires the following libraries to work:<br />
Db4obects.Db4o.Instrumentation.dll<br />
Db4objects.Db4o.NativeQueries.dll<br />
Mono.Cecil.dll<br />
Cecil.FlowAnalysis.dll</p></blockquote>
<p>(see <a href="http://developer.db4o.com/Documentation/Reference/db4o-7.12/net35/reference/html/reference/tuning/native_query_optimization.html">http://developer.db4o.com/Documentation/Reference/db4o-7.12/net35/reference/html/reference/tuning/native_query_optimization.html</a>)</p>
<p>I added these dll&#8217;s to my solution and wooosh! Now it&#8217;s up to 50 times faster than before! That&#8217;s what I needed&#8230; Will see how this works with larger data sets&#8230;</p>
<p><strong>Update</strong>: There have been some important changes in builds past 14021, see my <a href="http://www.emphess.net/2010/03/16/db4o-queries-on-large-datasets-and-a-bit-of-linq">more recent post</a> on that topic. In short, the new kid in town is <code>Mono.Reflection.dll</code>, which took Cecil&#8217;s place. </p>
<div style="float: right;"><p align="right"><a rel="nofollow" class="tt" href="http://twitter.com/home/?status=db4o+Performance+Pitfalls+http://bit.ly/covUKN" title="Post to Twitter"><img class="nothumb" src="http://www.emphess.net/wp-content/plugins/tweet-this/icons/tt-twitter2.png" alt="Post to Twitter" /></a> <a rel="nofollow" class="tt" href="http://delicious.com/post?url=http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/&amp;title=db4o+Performance+Pitfalls" title="Post to Delicious"><img class="nothumb" src="http://www.emphess.net/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a rel="nofollow" class="tt" href="http://digg.com/submit?url=http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/&amp;title=db4o+Performance+Pitfalls" title="Post to Digg"><img class="nothumb" src="http://www.emphess.net/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/&amp;t=db4o+Performance+Pitfalls" title="Post to Facebook"><img class="nothumb" src="http://www.emphess.net/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.emphess.net/2010/02/11/db4o-performance-pitfalls/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
