Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IDIEP-22
AuthorVladimir Ozerov Ozerov
SponsorVladimir Ozerov Ozerov
Created15 Jun 2018
Status

Status
colour

Grey

Green
title

DRAFT

ACTIVE


Table of Contents

Motivation

...

[1] https://dev.mysql.com/doc/refman/8.0/en/insert-optimization.html
[2] https://dev.mysql.com/doc/refman/8.0/en/load-data.html
[3] https://dev.mysql.com/doc/internals/en/bulk-insert.html

Proposed Changes

...

  1. Implement distributed table (cache) lock - when it is held no other operation on cache is possible

  2. Implement external sort - get some memory buffer, collect there values in some order, flush to disk if needed, merge in the end
  3. Implement direct data load - write data to data blocks, re-created indexes with external sort and other necessary data structures in the end
  4. Add necessary API to control direct data load mode 

Tickets

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = Ignite AND labels IN (iep-22) ORDER BY status
serverId5aa69414-a9e9-3523-82ec-879b028fb15b