CACHING EXTERNAL DATA SOURCES FOR SQL PROCESSING

Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHAUDHRY, ATIF, IYER, CHANDRASEKHARAN
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:Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache. Les techniques ci-décrites permettent de mettre en antémémoire des sources de données externes pour le traitement SQL. Selon un mode de réalisation, un système de base de données reçoit une interrogation portant sur des données étrangères en provenance d'une source de données externe. En réponse à la réception de l'interrogation, le système de base de données détermine si les données étrangères se trouvent actuellement dans son antémémoire. En réponse à l'absence des données étrangères dans l'antémémoire, le système de base de données récupère lesdites données étrangères auprès de la source de données externe, les mappe sur un granule de colonne d'une table, et place ce granule de colonne dans l'antémémoire. Dans un autre mode de réalisation, le système de base de données reçoit une seconde interrogation qui porte sur les données étrangères. En réponse à la détermination de la présence des données étrangères accompagnées du granule de colonne dans l'antémémoire, le système de base de données récupère le granule de colonne dans l'antémémoire.