select e2.Event, count(*) from events e1 any left join events e2 using (SessionID) where e1.Event = 'View Cart' and e2.EventSeqID = e1.EventSeqID + 1 group by e2.Ev...
так что с индексами то? Никто не спросил, почему так медленно запросы происходят. sqlite может выдать 5-10к rps - не фонтан, но это больше, чем 1.5к
Всем привет! Перекатываюсь с Голанга на Раст, что можно почитать помимо Rust Book? Язык даётся сложно, может есть какие-нибудь интерактивные курсы или ещё что?
И есть ли у кликхауса некое подобие проекций, как в Вертики, когда можно делать несколько индексов, в которых уже сортировать нужные колонки для тех или иных запросов? Или мож...
А можно ли изменить у записи непосредственно PK? Читал Replacing и Collapsing — там PK используется для поиска дубликатов, то есть его де-факто нельзя изменить.
скажите, а у Part есть какие-то лимиты, или парты в идеале мерджатся в одну, равную партиции? Просто если в Part, допустим, терабайт, кликхаус будет переливать этот терабайт в...
Подскажите, насколько в Расте идеоматично работать с кложурами так, как в го? Например, будет ли работать такое: type StateFn = Box<dyn Fn(&mut Lexer) -> StateFn>; fn lex_li...
я нашёл много всяких разных вариантов тут https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html но там всё либо вокруг ограничений по ип/реферу/тому-под...
Подскажите, кто-нибудь замерял, насколько выгодеее создавать словари и хранить идентификаторы, а не явные значения? Допустим, страна, город - если их хранить строками явно и е...
Так а в чём может быть подводный камень Replaceing MergeTree? Это же идеальное по идее решение для моих потребоностей. Ведь килкхаус же более-менее джойнит сам таблицы между ...
Скажите, стоит ли использовать Nullable? У меня порядка 100 колонок, в одной записе задействовано порядка 10произвольных. В Вертике я об этом особо не задумывался, а в кликхау...
правильно ли идеологически опускать тот факт, что Close() возвращает ошибку, которая игнорится дефером?
а есть какие-то за/против того, чтобы такие constraints проверять в бд, путём даже триггеров, а не из приложения? у меня скорее всего именно в этом месте сомнения 🙂
А можно подробнее? Вот я сгруппировал одну таблицу по userID, окей, сгруппировал вторую по userID. А как их объединить? На стороне клиента?
Подскажите, а при создании первичного ключа, есть ли принципиальная разница между ORDER BY (CounterID, CreatedAt) и ORDER BY (CreatedAt, CounterID)?
а кто-нибудь знает, насколько большой оверхед as_any и downcast? Не могу нагуглить
а нет инфы, насколько это быстро? Или это юзается в яндекс метрике и можно смело брать?
это да, но он в любом случае должен сканировать весь индекс, верно? Чтобы найти все “c"? Или там есть ещё индекс для индекса? 🙂
А кто знает, как кликхаус находит первую метку по запросу? У меток есть ещё какой-то индекс по range, или они ищутся перебором?
чем расширяю? Атрибут включает тип, значение