mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 01:51:59 +00:00
set args
This commit is contained in:
parent
ca1484ae95
commit
04a62f3df4
@ -252,7 +252,7 @@ CREATE TABLE table_name
|
|||||||
s String,
|
s String,
|
||||||
...
|
...
|
||||||
INDEX a (u64 * i32, s) TYPE minmax GRANULARITY 3,
|
INDEX a (u64 * i32, s) TYPE minmax GRANULARITY 3,
|
||||||
INDEX b (u64 * length(s)) TYPE set GRANULARITY 4
|
INDEX b (u64 * length(s)) TYPE set(1000) GRANULARITY 4
|
||||||
) ENGINE = MergeTree()
|
) ENGINE = MergeTree()
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
@ -269,12 +269,10 @@ SELECT count() FROM table WHERE u64 * i32 == 10 AND u64 * length(s) >= 1234
|
|||||||
Stores extremes of the specified expression (if the expression is `tuple`, then it stores extremes for each element of `tuple`), uses stored info for skipping blocks of the data like the primary key.
|
Stores extremes of the specified expression (if the expression is `tuple`, then it stores extremes for each element of `tuple`), uses stored info for skipping blocks of the data like the primary key.
|
||||||
|
|
||||||
* `set(max_rows)`
|
* `set(max_rows)`
|
||||||
Stores unique values of the specified expression (no more than `max_rows` rows), use them to check if the `WHERE` expression is not satisfiable on a block of the data.
|
Stores unique values of the specified expression (no more than `max_rows` rows), use them to check if the `WHERE` expression is not satisfiable on a block of the data.
|
||||||
If `max_rows=0`, then there are no limits for storing values. `set` without parameters is equal to `set(0)`.
|
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
INDEX sample_index (u64 * length(s)) TYPE minmax GRANULARITY 4
|
INDEX sample_index (u64 * length(s)) TYPE minmax GRANULARITY 4
|
||||||
INDEX b (u64 * length(str), i32 + f64 * 100, date, str) TYPE set GRANULARITY 4
|
|
||||||
INDEX b (u64 * length(str), i32 + f64 * 100, date, str) TYPE set(100) GRANULARITY 4
|
INDEX b (u64 * length(str), i32 + f64 * 100, date, str) TYPE set(100) GRANULARITY 4
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ CREATE TABLE table_name
|
|||||||
s String,
|
s String,
|
||||||
...
|
...
|
||||||
INDEX a (u64 * i32, s) TYPE minmax GRANULARITY 3,
|
INDEX a (u64 * i32, s) TYPE minmax GRANULARITY 3,
|
||||||
INDEX b (u64 * length(s), i32) TYPE set GRANULARITY 4
|
INDEX b (u64 * length(s), i32) TYPE set(1000) GRANULARITY 4
|
||||||
) ENGINE = MergeTree()
|
) ENGINE = MergeTree()
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
@ -261,7 +261,7 @@ SELECT count() FROM table WHERE u64 * i32 == 10 AND u64 * length(s) >= 1234
|
|||||||
|
|
||||||
* `set(max_rows)`
|
* `set(max_rows)`
|
||||||
Хранит уникальные значения выражения на блоке в количестве не более `max_rows`, используя их для пропуска блоков, оценивая выполнимость `WHERE` выражения на хранимых данных.
|
Хранит уникальные значения выражения на блоке в количестве не более `max_rows`, используя их для пропуска блоков, оценивая выполнимость `WHERE` выражения на хранимых данных.
|
||||||
Если `max_rows=0`, то хранит значения выражения без ограничений. Если параметров не передано, то полагается `max_rows=0`.
|
|
||||||
|
|
||||||
|
|
||||||
Примеры
|
Примеры
|
||||||
|
Loading…
Reference in New Issue
Block a user