Nevermind, this is what I was looking for: PREFIX dct: <http://purl.org/dc/terms/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX sioc: <http://rdfs.org/sioc/ns#>
SELECT DISTINCT ?thing (COUNT(DISTINCT ?child) AS ?countchildd5aBcDbBfC) (SAMPLE(?labelthingd5aBcDbBfC) AS ?labelthingd5aBcDbBfCsample) WHERE { GRAPH ?childGraph { { ?child sioc:has_parent <https://localhost:4443/> } UNION { ?child sioc:has_container <https://localhost:4443/> } ?child a ?Type OPTIONAL { ?child dct:title ?title } OPTIONAL { ?child foaf:primaryTopic ?thing OPTIONAL { { ?thing (((((((<http://www.w3.org/2000/01/rdf-schema#label>|<http://purl.org/dc/elements/1.1/title>)|dct:title)|foaf:name)|foaf:givenName)|foaf:familyName)|sioc:name)|<http://www.w3.org/2004/02/skos/core#prefLabel>)|sioc:content ?labelthingd5aBcDbBfC } UNION { GRAPH ?labelthingd5aBcDbBfCgraph { ?thing (((((((<http://www.w3.org/2000/01/rdf-schema#label>|<http://purl.org/dc/elements/1.1/title>)|dct:title)|foaf:name)|foaf:givenName)|foaf:familyName)|sioc:name)|<http://www.w3.org/2004/02/skos/core#prefLabel>)|sioc:content ?labelthingd5aBcDbBfC } } } } } } GROUP BY ?thing ORDER BY DESC(?countchildd5aBcDbBfC) On Sun, Oct 4, 2020 at 8:39 PM Martynas Jusevičius <marty...@atomgraph.com> wrote: > > Hi, > > The following (generated) query takes 1 minute to execute over a > dataset of 175862 quads in Fuseki 3.16.0. Isn't that slow? > > If I remove the SAMPLE and the last OPTIONAL, it executes immediately. > > PREFIX dct: <http://purl.org/dc/terms/> > PREFIX foaf: <http://xmlns.com/foaf/0.1/> > PREFIX sioc: <http://rdfs.org/sioc/ns#> > > SELECT DISTINCT ?thing (COUNT(DISTINCT ?child) AS > ?countchildd14aAdAbDbAbA) (SAMPLE(?labelthingd14aAdAbDbAbA) AS > ?labelthingd14aAdAbDbAbAsample) > WHERE > { GRAPH ?childGraph > { { ?child sioc:has_parent <https://localhost:4443/products/> } > UNION > { ?child sioc:has_container <https://localhost:4443/products/> } > ?child a ?Type > OPTIONAL > { ?child dct:title ?title } > OPTIONAL > { ?child foaf:primaryTopic ?thing } > } > OPTIONAL > { { ?thing > (((((((<http://www.w3.org/2000/01/rdf-schema#label>|<http://purl.org/dc/elements/1.1/title>)|dct:title)|foaf:name)|foaf:givenName)|foaf:familyName)|sioc:name)|<http://www.w3.org/2004/02/skos/core#prefLabel>)|sioc:content > ?labelthingd14aAdAbDbAbA } > UNION > { GRAPH ?labelthingd14aAdAbDbAbAgraph > { ?thing > (((((((<http://www.w3.org/2000/01/rdf-schema#label>|<http://purl.org/dc/elements/1.1/title>)|dct:title)|foaf:name)|foaf:givenName)|foaf:familyName)|sioc:name)|<http://www.w3.org/2004/02/skos/core#prefLabel>)|sioc:content > ?labelthingd14aAdAbDbAbA } > } > } > } > GROUP BY ?thing > ORDER BY DESC(?countchildd14aAdAbDbAbA) > > Martynas