Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
a15d8f36
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
a15d8f36
编写于
10月 10, 2019
作者:
N
Nikolai Kochetov
提交者:
GitHub
10月 10, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #7270 from azat/uniqCombined-memory-usage-tests-fixes
uniqCombined memory usage tests fixes
上级
9c1c5961
e25bdc8d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
100 addition
and
36 deletion
+100
-36
dbms/tests/clickhouse-test
dbms/tests/clickhouse-test
+2
-1
dbms/tests/queries/0_stateless/00212_shard_aggregate_function_uniq.reference
...0_stateless/00212_shard_aggregate_function_uniq.reference
+52
-30
dbms/tests/queries/0_stateless/00212_shard_aggregate_function_uniq.sql
...eries/0_stateless/00212_shard_aggregate_function_uniq.sql
+46
-5
未找到文件。
dbms/tests/clickhouse-test
浏览文件 @
a15d8f36
...
...
@@ -214,7 +214,7 @@ def run_tests_array(all_tests_with_params):
result_is_different
=
subprocess
.
call
([
'diff'
,
'-q'
,
reference_file
,
stdout_file
],
stdout
=
PIPE
)
if
result_is_different
:
diff
=
Popen
([
'diff'
,
'-
-unified'
,
reference_file
,
stdout_file
],
stdout
=
PIPE
).
communicate
()[
0
]
diff
=
Popen
([
'diff'
,
'-
U'
,
str
(
args
.
unified
)
,
reference_file
,
stdout_file
],
stdout
=
PIPE
).
communicate
()[
0
]
failures
+=
1
print
(
"{0} - result differs with reference:
\n
{1}"
.
format
(
MSG_FAIL
,
diff
))
else
:
...
...
@@ -456,6 +456,7 @@ if __name__ == '__main__':
parser
.
add_argument
(
'--database'
,
help
=
'Database for tests (random name test_XXXXXX by default)'
)
parser
.
add_argument
(
'--parallel'
,
default
=
'1/1'
,
help
=
'One parallel test run number/total'
)
parser
.
add_argument
(
'-j'
,
'--jobs'
,
default
=
1
,
nargs
=
'?'
,
type
=
int
,
help
=
'Run all tests in parallel'
)
parser
.
add_argument
(
'-U'
,
'--unified'
,
default
=
3
,
type
=
int
,
help
=
'output NUM lines of unified context'
)
parser
.
add_argument
(
'--no-stateless'
,
action
=
'store_true'
,
help
=
'Disable all stateless tests'
)
parser
.
add_argument
(
'--no-stateful'
,
action
=
'store_true'
,
help
=
'Disable all stateful tests'
)
...
...
dbms/tests/queries/0_stateless/00212_shard_aggregate_function_uniq.reference
浏览文件 @
a15d8f36
uniqHLL12
1 1
3 1
6 1
...
...
@@ -50,6 +51,7 @@
31 54151
35 54328
36 52997
uniqHLL12 round(float)
0.125 1
0.5 1
0.05 1
...
...
@@ -102,6 +104,7 @@
0.043 54620
0.037 53394
0.071 53951
uniqHLL12 round(toFloat32())
0.5 1
0.05 1
0.25 1
...
...
@@ -154,6 +157,7 @@
0.037 53394
0.1 54138
1 54571
uniqHLL12 IPv4NumToString
1 1
3 1
6 1
...
...
@@ -206,7 +210,9 @@
31 53574
35 55022
36 53961
uniqHLL12 remote()
1
uniqCombined
1 1
3 1
6 1
...
...
@@ -259,6 +265,7 @@
31 53948
35 53931
36 53982
uniqCombined(12)
1 1
3 1
6 1
...
...
@@ -311,6 +318,7 @@
31 53763
35 54635
36 53155
uniqCombined(17)
1 1
3 1
6 1
...
...
@@ -363,6 +371,7 @@
31 53948
35 53931
36 53982
uniqCombined(20)
1 1
3 1
6 1
...
...
@@ -415,6 +424,7 @@
31 54054
35 54054
36 54054
uniqCombined(round(float))
0.125 1
0.5 1
0.05 1
...
...
@@ -467,6 +477,7 @@
0.043 54150
0.037 54047
0.071 53963
uniqCombined(12)(round(float))
0.125 1
0.5 1
0.05 1
...
...
@@ -519,6 +530,7 @@
0.043 53827
0.037 53920
0.071 53409
uniqCombined(17)(round(float))
0.125 1
0.5 1
0.05 1
...
...
@@ -571,6 +583,7 @@
0.043 54150
0.037 54047
0.071 53963
uniqCombined(20)(round(float))
0.125 1
0.5 1
0.05 1
...
...
@@ -623,6 +636,7 @@
0.043 54053
0.037 54053
0.071 54054
uniqCombined(X)(round(toFloat32()))
0.5 1
0.05 1
0.25 1
...
...
@@ -675,6 +689,7 @@
0.037 54047
0.1 53853
1 53901
uniqCombined(12)(round(toFloat32()))
0.5 1
0.05 1
0.25 1
...
...
@@ -727,6 +742,7 @@
0.037 53920
0.1 53417
1 54708
uniqCombined(17)(round(toFloat32()))
0.5 1
0.05 1
0.25 1
...
...
@@ -779,6 +795,7 @@
0.037 54047
0.1 53853
1 53901
uniqCombined(20)(round(toFloat32()))
0.5 1
0.05 1
0.25 1
...
...
@@ -831,6 +848,7 @@
0.037 54053
0.1 54053
1 54054
uniqCombined(Z)(IPv4NumToString)
1 1
3 1
6 1
...
...
@@ -883,6 +901,7 @@
31 54074
35 54153
36 53999
uniqCombined(12)(IPv4NumToString)
1 1
3 1
6 1
...
...
@@ -897,24 +916,24 @@
31 1
35 1
36 1
0 16
2
0 16
1
1 162
3 162
6 162
7 16
3
9 16
3
7 16
4
9 16
2
10 81
11 16
3
13 16
2
14 16
2
17 1
62
19 16
2
20 16
2
21 16
2
22 1
62
11 16
0
13 16
3
14 16
1
17 1
59
19 16
5
20 16
3
21 16
3
22 1
58
26 162
31 162
35 16
2
35 16
4
36 162
0 52613
1 54468
...
...
@@ -935,6 +954,7 @@
31 55200
35 54808
36 53051
uniqCombined(17)(IPv4NumToString)
1 1
3 1
6 1
...
...
@@ -987,6 +1007,7 @@
31 54074
35 54153
36 53999
uniqCombined(20)(IPv4NumToString)
1 1
3 1
6 1
...
...
@@ -1020,25 +1041,26 @@
31 162
35 162
36 162
0 540
54
1 54
05
4
3 540
54
6 540
5
4
7 540
54
9 540
54
0 540
38
1 54
10
4
3 540
33
6 540
8
4
7 540
81
9 540
93
10 27027
11 54055
13 54054
14 54054
17 54054
19 54054
20 54054
21 54054
22 54054
26 54054
31 54054
35 54054
36 54054
11 54064
13 54055
14 54063
17 54055
19 53960
20 54033
21 53988
22 54086
26 54106
31 54039
35 54018
36 54084
uniqCombined remote()
1
1
1
...
...
dbms/tests/queries/0_stateless/00212_shard_aggregate_function_uniq.sql
浏览文件 @
a15d8f36
/* uniqHLL12 */
-- uniqHLL12
SELECT
'uniqHLL12'
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqHLL12 round(float)'
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqHLL12 round(toFloat32())'
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqHLL12 IPv4NumToString'
;
SELECT
Y
,
uniqHLL12
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqHLL12
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqHLL12 remote()'
;
SELECT
uniqHLL12
(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
);
/* uniqCombined */
-- uniqCombined
SELECT
'uniqCombined'
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(12)'
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(17)'
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(20)'
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(round(float))'
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(12)(round(float))'
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(17)(round(float))'
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(20)(round(float))'
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(X)(round(toFloat32()))'
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(12)(round(toFloat32()))'
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(17)(round(toFloat32()))'
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(20)(round(toFloat32()))'
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
X
)
FROM
(
SELECT
number
AS
X
,
round
(
toFloat32
(
1
/
(
1
+
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
)),
3
)
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(Z)(IPv4NumToString)'
;
SELECT
Y
,
uniqCombined
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(12)(IPv4NumToString)'
;
SELECT
Y
,
uniqCombined
(
12
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
12
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(17)(IPv4NumToString)'
;
SELECT
Y
,
uniqCombined
(
17
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
17
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
'uniqCombined(20)(IPv4NumToString)'
;
SELECT
Y
,
uniqCombined
(
20
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
15
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
3000
)
GROUP
BY
Y
;
SELECT
Y
,
uniqCombined
(
20
)(
Z
)
FROM
(
SELECT
number
AS
X
,
IPv4NumToString
(
toUInt32
(
X
))
AS
Z
,
(
3
*
X
*
X
-
7
*
X
+
11
)
%
37
AS
Y
FROM
system
.
numbers
LIMIT
1000000
)
GROUP
BY
Y
;
SELECT
uniqCombined
(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
)
;
SELECT
'uniqCombined remote()'
;
SELECT
uniqCombined
(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
);
SELECT
uniqCombined
(
12
)(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
);
SELECT
uniqCombined
(
17
)(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
);
SELECT
uniqCombined
(
20
)(
dummy
)
FROM
remote
(
'127.0.0.{2,3}'
,
system
.
one
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录