Hi, what you did is just perfect. You're more than welcome to customize the indexes that your particular use case requires.
Cheers, On Thu, Apr 5, 2018, 20:59 JOSE ENRIQUE ORTIZ VIVAR < jose.ort...@ucuenca.edu.ec> wrote: > Hi, > > I am working on a Linked Data project which uses Apache Marmotta for > handling scholarly data at University of Cuenca in Ecuador. Our setup uses > Marmotta 3.3.0 with the Kiwi triplestore (Postgresql 9.3). The data is > growing fast, it is approaching 30M triples and we have begun to encounter > some issues such slow queries and timeouts. Most of the queries we have > trouble with follow this pattern: > > select ?a { > graph <https://www.ucuenca.edu.ec/context/aGraph> { > ?a <https://www.ucuenca.edu.ec/ontology/aProperty> < > https://www.ucuenca.edu.ec/resources/aResource> . > } > } > > We dealt with these queries by adding a new index into the database as > follows. > > CREATE INDEX idx_triples_cpo > ON triples > USING btree > (context, predicate, object) > WHERE deleted = false; > > This solution seems to work, it has significantly reduced the query > execution time. However, I would like to know if this approach has any side > effect in Kiwi and therefore in Marmotta. Also, I would highly appreciate > you point me out some resources on how to optimize Marmotta for larger > amounts of data. > > > Regards, > José Ortiz > > Advertencia legal: > Este mensaje y, en su caso, los archivos anexos son confidenciales, > especialmente en lo que respecta a los datos personales, y se dirigen > exclusivamente al destinatario referenciado. Si usted no lo es y lo ha > recibido por error o tiene conocimiento del mismo por cualquier motivo, le > rogamos que nos lo comunique por este medio y proceda a destruirlo o > borrarlo, y que en todo caso se abstenga de utilizar, reproducir, alterar, > archivar o comunicar a terceros el presente mensaje y ficheros anexos, todo > ello bajo pena de incurrir en responsabilidades legales. Las opiniones > contenidas en este mensaje y en los archivos adjuntos, pertenecen > exclusivamente a su remitente y no representan la opinión de la Universidad > de Cuenca salvo que se diga expresamente y el remitente esté autorizado > para ello. El emisor no garantiza la integridad, rapidez o seguridad del > presente correo, ni se responsabiliza de posibles perjuicios derivados de > la captura, incorporaciones de virus o cualesquiera otras manipulaciones > efectuadas por terceros. >