попробовать что-то типа колонок с UTM зонами или Slippy Maps (tiles) сделать и по ним дополнительно фильтровать
greatCircleDistance кстати недавно в 3 раза ускорили, правда вроде бы еще не в релизе (в changeloge нет) но в мастере https://github.com/ClickHouse/ClickHouse/pull/7307
Так вроде MergeTree и используется. На самом деле первый вопрос не тормозит, я решил индексами это. Тут скорее интересно какие best practice, если нужны к этим же данным запросы по другим полям оптимизировать, например вот поиск по uuid. Вот предложили делать вторую такую же таблицу с другими индексами. Но это же получиться данные в 2 раза увеличатся, не очень вариант, если данных сотни терабайт.
Обсуждают сегодня