Non ho molta familiarità con i database e ora sto cercando di capire il meccanismo di indicizzazione.
Da quello che so, in un RDBMS, l'indicizzazione su una colonna rende più veloce la ricerca per quella colonna. Questo vale anche per i negozi tripli, solo lì gli indici presuppongono che si cercherà (ad esempio) principalmente per soggetto, quindi per oggetto e così via.
Non sono sicuro di RDBMS, ma sui negozi tripli puoi definire più di un indice, lasciando che il negozio scelga l'indice migliore per ogni query (speriamo di aver capito bene). Naturalmente, appare la seguente domanda:
Perché non dovrei aggiungere tutti i possibili indici a un triplo archivio e estenderli a un RDBMS, perché non creare indici su ogni colonna (supponendo che non sia troppo pigro)?