1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-24 14:20:59 +03:00
Alexander Barkov 69911c2710 A joint patch for MCOL-4614, MCOL-4615, MCOL-4660 (decimal to string conversion)
This patch fixes:
- MCOL-4614 calShowPartitions() precision loss for huge narrow decimal
- MCOL-4615 GROUP_CONCAT() precision loss for huge narrow decimal
- MCOL-4660 Narow decimal to string conversion is inconsistent about zero integral

Changes:
- Implementing Row::getDecimalField()

- Removing double arithmetic from the code printing DECIMAL values
  in TypeHandlerXDecimal::format64() and GroupConcator::outputRow().
  Using Decimal::toString() instead.

- Rewriting Decimal::toStringTSInt64(). The old implementation
  was wrong, too complex and slow (used unnecessary memmove, memcpy).

An additional cleanup:
- Removing the ENGINE=COLUMNSTORE clause from tests for MCOL-4532 and MCOL-4640
  type_decimal.test is combinations-aware. It's run two times with
  default_storage_engine=MyISAM and default_storage_engine=COLUMNSTORE.
  So the CREATE TABLE statements should not specify the engine explicitly.
- Adding --disable_warnings in the old fixed test.
  We needed to suppress warnings when the MyISAM combination is being run.
  Previously the table was erroneously created with ENGINE=COLUMNSTORE
  even with the MyISAM combination run. So warning were not generated.
2021-04-05 16:36:19 +04:00
2021-02-05 15:46:04 -06:00
2016-01-06 14:08:59 -06:00
2016-01-06 14:08:59 -06:00
2016-01-06 14:08:59 -06:00
2020-07-24 13:52:01 +02:00
2016-06-15 12:21:16 -04:00
2016-06-02 19:14:56 -05:00
2016-01-06 14:08:59 -06:00
2020-10-22 09:52:33 +00:00
2020-11-02 16:20:26 +00:00

MariaDB ColumnStore Storage/Execution engine 6.X

It is built by porting InfiniDB 4.6.7 on MariaDB and adding entirely new features not found anywhere else.

Building

This repository is not meant to be built independently outside of MariaDB server.

https://github.com/MariaDB/server

See building instructions here.

Issue tracking

Issue tracking of MariaDB ColumnStore happens in JIRA, https://jira.mariadb.org/browse/MCOL

Description
Ядро системы хранения данных - код процесса единой системы обмена сообщениями и PM
Readme 240 MiB
Languages
C++ 88.9%
Shell 2.9%
C 2.9%
Python 2.6%
Assembly 1.3%
Other 1.2%