Skip to main navigation Skip to search Skip to main content

Automatic single table storage structure selection for hybrid workload

  • Hongzhi Wang*
  • , Yan Wei
  • , Hao Yan
  • *Corresponding author for this work
  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

In the use of database systems, the design of the storage engine and data model directly affects the performance of the database when performing queries. Therefore, the users of the database need to select the storage engine and design data model according to the workload encountered. However, in a hybrid workload, the query set of the database is dynamically changing, and the design of its optimised storage structure is also changing. Motivated by this, we propose an automatic storage structure selection system based on learning cost, which is used to dynamically select the optimised storage structure of the database under hybrid workloads. In the system, we introduce a machine learning method to build a cost model for the storage engine, and a column-oriented data layout generation algorithm. Experimental results show that the proposed system can choose the optimal combination of storage engine and data model according to the current workload, which greatly improves the performance of the default storage structure. And the system is designed to be compatible with different storage engines for easy use in practical applications.

Original languageEnglish
Pages (from-to)4713-4739
Number of pages27
JournalKnowledge and Information Systems
Volume65
Issue number11
DOIs
StatePublished - Nov 2023
Externally publishedYes

Keywords

  • Database system
  • Hybrid workload
  • Self-driving database
  • Storage structure

Fingerprint

Dive into the research topics of 'Automatic single table storage structure selection for hybrid workload'. Together they form a unique fingerprint.

Cite this