пока не соввсе понимаю мысль, насколько понимаю, то выражение ORDER BY (url, title); при создании таблицы заставляет clickhouse строить индекс в котором данные упорядочены по url и поэтому когда идет запрос select .. where url='xxx', то по индексу все быстро находится. в тоже время при запросе select .. where title='xxx', то индекс бесполезен, и кликхаус перечитывает все данные с диска. В обычной базе (mysql) я бы просто добавил бы индекс по title и все, а тут идеи кроме как создать еще одну базу, но в которой будет ORDER BY (title,url) пока варианты не приходят. Есть подозрение, что я хочу базу не по назначению использовать :)
Обсуждают сегодня