DIRECT TABLE ASSOCIATION IN IN-MEMORY DATABASES
To address the issue of latency in relational database systems, a computerized database management system comprising a database server, a processor, and associated random access memory is provided. The processor may configure an in-memory database in the random access memory to have tables, each con...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | To address the issue of latency in relational database systems, a computerized database management system comprising a database server, a processor, and associated random access memory is provided. The processor may configure an in-memory database in the random access memory to have tables, each containing a plurality of cells with associated memory addresses, establish a direct table association between an origin cell and a target cell within the tables, receive a request to perform a join database operation of a first table including the origin cell on a second table including the target cell, dereference the direct table association for the origin cell to obtain a value of the target cell stored at the memory address for the target cell, execute the join database operation to produce a joined table including the value, and store the joined table at a new location in the random access memory.
Dans l'objectif de résoudre le problème de latence dans des systèmes de base de données relationnelle, la présente invention concerne un système de gestion de base de données informatisé comprenant un serveur de base de données, un processeur et une mémoire vive associée. Le processeur peut configurer une base de données en mémoire dans la mémoire vive pour avoir des tables, chacune contenant une pluralité de cellules avec des adresses de mémoire associées, établir une association de tables directe entre une cellule d'origine et une cellule cible à l'intérieur des tables, recevoir une demande d'exécution d'une opération de base de données de jonction d'une première table comprenant la cellule d'origine au niveau d'une seconde table comprenant la cellule cible, déréférencer l'association de tables directe pour la cellule d'origine afin d'obtenir une valeur de la cellule cible stockée au niveau de l'adresse de mémoire pour la cellule cible, exécuter l'opération de base de données de jonction pour produire une table jointe comprenant la valeur, et stocker la table jointe à un nouvel emplacement dans la mémoire vive. |
---|