184 похожих чатов

Коллеги, открытый вопрос Если есть большая таблица с данными и специфика

данных заставляет для запросов по индексам делать подзапросы в себя же для того, чтобы срабатывали все индексы

Насколько «костыльным» выглядит решение сделать мат вьюху, где будут индексы и запрашивать оттуда?

Пример запроса
select * from table
where index1 in (select index where expr)
and index2 in (select index where expr)
and column in (list of values)

4 ответов

15 просмотров

ничего не понятно, каким образом помогает запрос в самого себя?

Daniel-Byta Автор вопроса
Denny [Altinity]
ничего не понятно, каким образом помогает запрос в...

Нет возможности до запроса получить индексы

Daniel Byta
Нет возможности до запроса получить индексы

ничертанепонять из вашего объяснения

Daniel-Byta Автор вопроса
Denny [Altinity]
ничертанепонять из вашего объяснения

Существует таблица article_positions date date article int32 query string position int32 brandId int32 Нужно получить все артикулы и их позиции по списку ключевых запросов Индекс по brandId, article, query, date Если знать brandId, то запрос отрабатывает очень быстро без него перебирается очень много байт данных Невозможно точно гарантировать сторонними способами что множество brandId включает в себя множество артикулов, которые нас интересуют Только если сделать селект brandId из article_positions where article in … Можно доп запросом узнать, можно подзапросом

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта