<http://www.openlinksw.com/dataspace/oerling#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://rdfs.org/sioc/ns#User> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/sioc.rdf> ;
	<http://www.w3.org/2000/01/rdf-schema#label> "Orri Erling" .
<http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://atomowl.org/ontologies/atomrdf#Feed> ,
		<http://rdfs.org/sioc/types#Weblog> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/sioc.rdf> ;
	<http://www.w3.org/2000/01/rdf-schema#label> "Orri Erling's Blog" .
<http://www.openlinksw.com/dataspace/person/oerling#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/about.rdf> .
<http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://atomowl.org/ontologies/atomrdf#Link> ,
		<http://rdfs.org/sioc/types#BlogPost> ,
		<http://atomowl.org/ontologies/atomrdf#Entry> ;
	<http://purl.org/dc/elements/1.1/title> "Virtuoso 5.06 Updates" ;
	<http://xmlns.com/foaf/0.1/maker> <http://www.openlinksw.com/dataspace/person/oerling#this> ;
	<http://www.w3.org/2000/01/rdf-schema#label> "Virtuoso 5.06 Updates" ;
	<http://purl.org/dc/terms/created> "2008-03-25T16:59:08Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
	<http://purl.org/dc/terms/modified> "2008-03-26T11:58:58.000-04:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
	<http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326/sioc.rdf> ;
	<http://rdfs.org/sioc/ns#id> "15e8c09bf56ad567afcae2e808f0bd4e" ;
	<http://rdfs.org/sioc/ns#link> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> ;
	<http://rdfs.org/sioc/ns#content> "\n&lt;p&gt;I will here summarize the developments since the last &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/virtuoso#this&quot; id=&quot;link-id15843368&quot;&gt;Virtuoso&lt;/a&gt; 5 Open Source release.&lt;/p&gt; &lt;p&gt;On the &lt;a href=&quot;http://dbpedia.org/resource/RDF&quot; id=&quot;link-id101cae58&quot;&gt;RDF&lt;/a&gt; side, the bitmap intersection join has been improved quite a bit so that it is now almost always more than 2x more efficient than the equivalent nested loop join.&lt;/p&gt; &lt;p&gt;XML trees in the object position in &lt;a href=&quot;http://dbpedia.org/resource/RDF&quot; id=&quot;link-id1172c108&quot;&gt;RDF&lt;/a&gt; quads were in some cases incorrectly indexed, leading to failure to retrieve quads.\u00C2\u00A0 This is fixed and should problems occur in existing databases, they can be corrected by simply dropping and re-creating an index.&lt;/p&gt; &lt;p&gt;Also the cost model has been further tuned.\u00C2\u00A0 We have run the &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-idd65a998&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id11a2bf48&quot;&gt;H&lt;/a&gt; queries with larger databases and have profiled it extensively.\u00C2\u00A0 There are improvements to locking, especially for concurrency of transactions with large shared lock sets, as is the case in the &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id12cfd690&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id15891ae0&quot;&gt;H&lt;/a&gt; queries.\u00C2\u00A0 The rules stipulate that these have to be run with repeatable read.\u00C2\u00A0 There are also optimizations for decimal floating point.&lt;/p&gt; &lt;p&gt;A sampling of &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id15b12eb0&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id1172c740&quot;&gt;H&lt;/a&gt; queries translated into &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id15533aa8&quot;&gt;SPARQL&lt;/a&gt; comes with the new demo database.\u00C2\u00A0 These show a live sample of the &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id15b82cd8&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id15521d50&quot;&gt;H&lt;/a&gt; schema translated into linked data, complete with &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id15ae14d8&quot;&gt;SPARQL&lt;/a&gt; translations of the original queries.\u00C2\u00A0 Some work is still ongoing there but the relational to &lt;a href=&quot;http://dbpedia.org/resource/RDF&quot; id=&quot;link-id101b1240&quot;&gt;RDF&lt;/a&gt; mapping is mature enough for real business intelligence applications now.&lt;/p&gt; &lt;p&gt;On the closed source side, we have some adjustments to the virtual database.\u00C2\u00A0 When using &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/virtuoso#this&quot; id=&quot;link-id10888df0&quot;&gt;Virtuoso&lt;/a&gt; as a front end to Oracle, using the &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id134a9378&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id10366320&quot;&gt;H&lt;/a&gt; queries as a metric, the virtual database overhead is minimal.\u00C2\u00A0 Previously, we had some overhead because some queries were rewritten in a way that Oracle would not optimize as well as the original &lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-id15536320&quot;&gt;TPC&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/TPC-H&quot; id=&quot;link-idfd4e278&quot;&gt;H&lt;/a&gt; text.\u00C2\u00A0 Specifically, turning an IN sub-query predicate into an equivalent EXISTS did not sit well with Oracle.&lt;/p&gt;\n&lt;a href=&quot;index.vspx?tag=database&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;database&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=databases&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;databases&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=semanticweb&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;semanticweb&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=sparql&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;sparql&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=lubm&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;lubm&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=benchmarking&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;benchmarking&lt;/a&gt;" ;
	<http://atomowl.org/ontologies/atomrdf#title> "Virtuoso 5.06 Updates" ;
	<http://rdfs.org/sioc/ns#has_creator> <http://www.openlinksw.com/dataspace/oerling#this> ;
	<http://rdfs.org/sioc/ns#has_container> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog> ;
	<http://rdfs.org/sioc/ns#links_to> <http://dbpedia.org/resource/SPARQL> ,
		<http://dbpedia.org/resource/TPC-H> ,
		<http://dbpedia.org/resource/RDF> ,
		<http://data.openlinksw.com/oplweb/product_family/virtuoso#this> ;
	<http://atomowl.org/ontologies/atomrdf#source> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog> ;
	<http://atomowl.org/ontologies/atomrdf#author> <http://www.openlinksw.com/dataspace/person/oerling#this> ;
	<http://atomowl.org/ontologies/atomrdf#published> "2008-03-25T16:59:08Z" ;
	<http://atomowl.org/ontologies/atomrdf#updated> "2008-03-26T15:58:58Z" ;
	<http://atomowl.org/ontologies/atomrdf#link> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> ;
	<http://atomowl.org/ontologies/atomrdf#LinkHref> "http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326" ;
	<http://atomowl.org/ontologies/atomrdf#linkRel> "alternate" .
<http://www.openlinksw.com/dataspace/oerling#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://rdfs.org/sioc/ns#User> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/sioc.rdf> ;
	<http://www.w3.org/2000/01/rdf-schema#label> "Orri Erling" ;
	<http://rdfs.org/sioc/ns#creator_of> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> .
<http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://atomowl.org/ontologies/atomrdf#Feed> ,
		<http://rdfs.org/sioc/types#Weblog> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/sioc.rdf> ;
	<http://www.w3.org/2000/01/rdf-schema#label> "Orri Erling's Blog" ;
	<http://rdfs.org/sioc/ns#container_of> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> ;
	<http://atomowl.org/ontologies/atomrdf#entry> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> ;
	<http://atomowl.org/ontologies/atomrdf#contains> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> .
<http://www.openlinksw.com/dataspace/person/oerling#this> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> ;
	<http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://www.openlinksw.com/dataspace/oerling/about.rdf> ;
	<http://xmlns.com/foaf/0.1/made> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> .
<http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> <http://rdfs.org/sioc/ns#link> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> ;
	<http://atomowl.org/ontologies/atomrdf#link> <http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1326> .
