我有两张桌子
事件
参数
该表通过 id 具有 1-1 关系。如果执行查询
select count(*)
from
(select id from event where os like 'Android%')
inner join
(select id from params where sx >= 1024)
using id
Run Code Online (Sandbox Code Playgroud)
他们很慢
但是如果所有数据都包含在一张表中
select count(*) from event where sx >= 1024 and os like 'Android%'
Run Code Online (Sandbox Code Playgroud)
查询执行得非常快。
请告诉我如何在 ClickHouse DB 中使用 join 有效?将所有数据放在一张表中并不方便。
我有一个功能。
\n\nfunc doSome(v interface{}) {\n\n} \nRun Code Online (Sandbox Code Playgroud)\n\n如果我通过指针将结构体切片传递到函数中,则函数必须填充该切片。
\n\ntype Color struct {\n}\ntype Brush struct {\n}\n\nvar c []Color\ndoSome(&c) // after \xd1\x81 is array contains 3 elements type Color\n\nvar b []Brush\ndoSome(&b) // after b is array contains 3 elements type Brush\nRun Code Online (Sandbox Code Playgroud)\n\n也许我需要使用反射,但是如何呢?
\n