QUERY HANDLING IN DATABASES WITH REPLICATED DATA

The same data is stored in at least two different database management systems (DBMS's), including a columnar DBMS (320.2) and a non-columnar (e.g. row-oriented) DBMS (320.1). The columnar DBMS may provide fast responses to queries involving aggregation, and such queries can be routed to the col...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: STEINHOFF, DAVID, E, ZANE, BARRY, M, GUTHRIE, MARIO, A
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The same data is stored in at least two different database management systems (DBMS's), including a columnar DBMS (320.2) and a non-columnar (e.g. row-oriented) DBMS (320.1). The columnar DBMS may provide fast responses to queries involving aggregation, and such queries can be routed to the columnar DBMS. A query may be routed to the non-columnar DBMS if for example the query execution involves only small DBMS tables on the non-columnar DBMS. In some situations, an execution time estimate can be obtained from each DBMS, and the query is routed to the DBMS providing the shortest estimate. Les mêmes données sont stockées dans au moins deux systèmes de gestion de base de données différents (DBMS, y compris un DBMS en colonnes (320.2) et un DBMS autre qu'en colonnes (p. ex. en rangées) (320.1). Le DBMS en colonnes peut fournir des réponses rapides à des requêtes impliquant une agrégation, et ces requêtes peuvent être acheminées vers le DBMS en colonnes. Une requête peut être acheminée ver le DBMS autre qu'en colonnes, si par exemple l'exécution de la requête comprend seulement de petites tables de DBMS sur le DBMS autre qu'en colonnes. Dans certaines situations, une estimation du temps d'exécution peut être obtenue de chaque DBMS, et la requête est acheminée vers le DBMS fournissant l'estimation la plus courte.