Question

Depuis les bases de données de documents stocker des enregistrements dans des structures arborescentes les champs ne seront jamais à des positions de réglage. Est-ce faire une base de données de l'interrogation documents inefficace, ou ne indices être utilisé comme une base de données relationnelle normale?

Était-ce utile?

La solution

Vous semblez avoir une idée précise à l'esprit d'une « base de données de documents », mais ce terme n'est pas un terme technique.

Une 'base de données de documents' pourrait être:

  1. une base de données avec une grande colonne de champ de texte et un index de texte intégral.
  2. une base de données XML telles que MarkLogic ou Software AG
  3. un schéma SQL complexe que les modèles d'un document comme beaucoup de petits morceaux.

Il existe des architectures plus ou moins efficaces et des stratégies d'indexation pour tous ces aspects. Seul le dernier utilise des indices SQL classiques. support texte intégral utilise des indices à terme inversé tels que sont mis en œuvre par Lucene pour fournir une recherche rapide des conditions arbitraires. bases de données XML construire des index sur les expressions XPath.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top