Использование VIEW и where/prewhere

302 views
Skip to first unread message

Mikhail Petrov

unread,
Nov 25, 2016, 8:05:44 AM11/25/16
to ClickHouse
Возник вопрос по использованию VIEW: насколько его использование замедляет запрос в плане применения WHERE/PREWHERE?
К примеру:
create VIEW test.view_table as select event_date from test.table
SELECT count() from test.view_table WHERE event_date='2016-11-01'
Насколько я понял из документации - сначала выполняется запрос из VIEW, и только потом применяются условия из "обертки"? Можно как-то накладывать условия на запрос во VIEW, чтобы не читать лишнего? Условно, чтобы превратить указанный пример в следующее (если "раскрыть" view):

SELECT count() from (select event_date from test.table WHERE event_date='2016-11-01') WHERE event_date='2016-11-01'

?

man...@gmail.com

unread,
Nov 25, 2016, 2:30:14 PM11/25/16
to ClickHouse
Здравствуйте.

WHERE/PREWHERE не пробрасывается в подзапросы и VIEW. Это недоработка.

madm1ke

unread,
Nov 25, 2016, 2:56:11 PM11/25/16
to man...@gmail.com, ClickHouse
Как обычно - есть какие-то планы и сроки? Кажется, это сильно ухудшает производительность запросов.
Не припомню этой темы в планах на 2016-2017 :)

2016-11-25 22:30 GMT+03:00 <man...@gmail.com>:
Здравствуйте.

WHERE/PREWHERE не пробрасывается в подзапросы и VIEW. Это недоработка.

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clickhouse/c09da2f2-7ac3-437d-8946-34a357a9390b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Mikhail U. Petrov.

man...@gmail.com

unread,
Dec 15, 2016, 11:20:41 AM12/15/16
to ClickHouse, man...@gmail.com
Мы не перечисляли такие вещи в роадмапе, а то бы ушло несколько часов.
Это есть в планах. У нас есть эта задача во внутреннем трекере и есть несколько заказчиков, которым это нужно.

madm1ke

unread,
Dec 15, 2016, 11:21:47 AM12/15/16
to man...@gmail.com, ClickHouse
Ок, буду ждать с нетерпением :)

15 декабря 2016 г., 19:20 пользователь <man...@gmail.com> написал:
Мы не перечисляли такие вещи в роадмапе, а то бы ушло несколько часов.
Это есть в планах. У нас есть эта задача во внутреннем трекере и есть несколько заказчиков, которым это нужно.

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Mikhail U. Petrov.

mvav...@cloudflare.com

unread,
Dec 15, 2016, 10:05:08 PM12/15/16
to ClickHouse, man...@gmail.com
This is usually not a problem when running queries by hand, but more of a problem with UIs or SQL abstractions that work over VIEWs (to enforce limited scope of a query). I've hit this problem whilst playing with Superset integration, it made exploratory queries notably slower. Looking forward for this too.

Marek


On Thursday, December 15, 2016 at 8:21:47 AM UTC-8, Mikhail Petrov wrote:
Ок, буду ждать с нетерпением :)
15 декабря 2016 г., 19:20 пользователь <man...@gmail.com> написал:
Мы не перечисляли такие вещи в роадмапе, а то бы ушло несколько часов.
Это есть в планах. У нас есть эта задача во внутреннем трекере и есть несколько заказчиков, которым это нужно.

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+...@googlegroups.com.



--
Mikhail U. Petrov.

Dmitry Berezhnov

unread,
May 23, 2017, 10:49:51 AM5/23/17
to ClickHouse, man...@gmail.com
Приветствую.
Есть новости по указаной теме?
Reply all
Reply to author
Forward
0 new messages