Computer and method for processing database

2016 
A computer for processing a database, the computer including a processor, a memory, and an accelerator, the computer furthermore having: a data loader for reading the data of the database, dividing the database into data segments of prescribed size, and storing the data segments in a first storage area of the memory; a query execution unit for issuing, upon receiving a query, a notification pertaining to a database computation, among database computations included in the query, that can be executed by the accelerator; and a column data processing unit for selecting a data segment from the first storage area on the basis of the notification, transferring the selected data segment to a second storage area of the memory, and issuing a notification pertaining to execution of a database computation to the accelerator. The data loader sets column data compressed for each column of the database and a dictionary used for compression to the data segments.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []