'Int32'),
stream_id Int32 DEFAULT CAST(0, 'Int32'),
type_id Int32 DEFAULT CAST(0, 'Int32'),
VisitDate DateTime,
summus Decimal(18, 10) DEFAULT CAST(0, 'Decimal(18, 10)'),
os String,
platform String,
browser String,
country String,
INDEX icountry country TYPE set(0) GRANULARITY 4,
INDEX iplatform platform TYPE set(0) GRANULARITY 4,
INDEX ios os TYPE set(0) GRANULARITY 4,
INDEX ibrowser browser TYPE set(0) GRANULARITY 4
) ENGINE = MergeTree() PARTITION BY toYYYYMM(VisitDate)
ORDER BY
(user_id, stream_id, VisitDate) SETTINGS index_granularity = 8192
Подскажите пожалуйста.. чего можно переделать тут?
Добавил индексы размер с 87 Мб увеличился до 187 Мб ..
хотя там в country около 200 уников , и в других до 10..
Сделал OPTIMIZE ,,
Запрос типа такого похоже всю таблицу дергает .. почему не берет с индекса?
SELECT country as s from pu.pmoney GROUP BY country
Все ваши индексы надо удалить. Кх не умеет да и это невозможно использовать индексы для вашего запроса. Единственное что ускорит ваш запрос В ТАКОМ ВИДЕ country LowCardinality(String)
Обсуждают сегодня