Hi,
If I'm executing a query in sparql, in Virtuoso 7, that uses heavy graph
filtering along the lines of:
SELECT *
{ GRAPH ?G {
filter ( ?G in (<test1>, <test2>....<test76>) )
....
}}
Will this cause large temporary tables to be created or will it just do
lookups against the Graph column of the Quad store?
If the above is a bad idea, is there a more efficient way to join or filter
graphs?
A secondary question is would this query be rendered much more expensive if
it included a subclause along the lines of:
SELECT *
{ GRAPH ?G {
filter ( ?G in (<test1>, <test2>....<test76>) )
{ GRAPH ?Ginner {
filter (?Ginner in ( <test11>,<test13>,<test17> ) )
}}}}
Does this type of construction force temporary tables?
--
Quentin | Clear Blue Water Pty Ltd
quent...@clearbluewater.com.au
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users