mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
Lower block sizes and look what will happen #9248
This commit is contained in:
parent
74afd5d6d1
commit
bc8e7e04df
@ -21,14 +21,14 @@
|
|||||||
/** Which blocks by default read the data (by number of rows).
|
/** Which blocks by default read the data (by number of rows).
|
||||||
* Smaller values give better cache locality, less consumption of RAM, but more overhead to process the query.
|
* Smaller values give better cache locality, less consumption of RAM, but more overhead to process the query.
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_BLOCK_SIZE 65536
|
#define DEFAULT_BLOCK_SIZE 65505 /// 65536 minus 16 + 15 bytes padding that we usually have in arrays
|
||||||
|
|
||||||
/** Which blocks should be formed for insertion into the table, if we control the formation of blocks.
|
/** Which blocks should be formed for insertion into the table, if we control the formation of blocks.
|
||||||
* (Sometimes the blocks are inserted exactly such blocks that have been read / transmitted from the outside, and this parameter does not affect their size.)
|
* (Sometimes the blocks are inserted exactly such blocks that have been read / transmitted from the outside, and this parameter does not affect their size.)
|
||||||
* More than DEFAULT_BLOCK_SIZE, because in some tables a block of data on the disk is created for each block (quite a big thing),
|
* More than DEFAULT_BLOCK_SIZE, because in some tables a block of data on the disk is created for each block (quite a big thing),
|
||||||
* and if the parts were small, then it would be costly then to combine them.
|
* and if the parts were small, then it would be costly then to combine them.
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_INSERT_BLOCK_SIZE 1048576
|
#define DEFAULT_INSERT_BLOCK_SIZE 1048545 /// 1048576 minus 16 + 15 bytes padding that we usually have in arrays
|
||||||
|
|
||||||
/** The same, but for merge operations. Less DEFAULT_BLOCK_SIZE for saving RAM (since all the columns are read).
|
/** The same, but for merge operations. Less DEFAULT_BLOCK_SIZE for saving RAM (since all the columns are read).
|
||||||
* Significantly less, since there are 10-way mergers.
|
* Significantly less, since there are 10-way mergers.
|
||||||
|
Loading…
Reference in New Issue
Block a user