私は2つのテーブルを持っています
イベント
- ID
- OS
パラメータ
- ID
- sx
- シ
このテーブルには 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
彼らはとても遅い
しかし、すべてのデータが1つのテーブルに含まれている場合
select count(*) from event where sx >= 1024 and os like 'Android%'
クエリは非常に高速に実行されました。
ClickHouse DBのjoinの使い方を教えてください。すべてのデータを 1 つのテーブルに保持するのは不便です。