Так же делаете два подзапроса с группировкой по компании - один вернёт почту, другой телефоны. С группировками можно даже inner join-ами обойтись, поскольку записи всегда будут.
Первый запрос работает некорректно. Если у вас два телефона и три почты у компании, то это даст шесть записей. Даже если будет по одному делопроизводству и вакансии, то в итоге их будет по шесть в count-ах
Грубо говоря,
Телефоны
(c1, t1), (c1, t2)
Почта
(c1, m1), (c1, m2), (c1, m3)
Делопроизводства
(c1, d1)
Вакансии
(c1, v1), (c2, v2)
Где c1 - некая компания
Тогда (это не настоящий sql), company join phone join mail join fssp join vacancy where company.inn = 'c1' дам нам аж двенадцать записей. Дистинкт по телефонам и почте нам поможет, а для fssp и вакансий его нет. Он бы помог посчитать уникальные вакансии и fssp компании, но вы сами должны понимать, что вы
наплодили кучу ненужных данных в виде декартова произведения четырех коллекций
Первый запрос неправильный. Так с one to many не работают - у вас телефоны умножатся на мыло, потом на fssp, а потом на вакансии, и вы потом будете думать, откуда там столько fssp и вакансий?
Дальнейшие запросы - это не оптимизация первого запроса, они совершенно от него отличаются - вы в них работу с one to many прячете в подзапросы, тем самым не давая данным разъезжаться, при этом второй запрос пердец какой безграмотный. Так же вы так и не избавились от дубликатов при работе с мылом и телефоном, просто вы их стыдливо спрятали под ковер дистинктом.
Security through obscurity по сути security и не является. Этот пароль скорей всего в голом виде лежал в бинарнике, так что никакой иды не нужно было. С таким же успехом его можно было в текстовом файле рядом положить.
Эйнштейн Нобелевскую премию получил за обоснование фотоэффекта с помощью квантовой физики, где он ввел понятие кванта света - фотона (лажовое открытие, да?). Это было одна из четырех работ т.н. "года чудес" - 1905. До 1905-ого года у него не было никаких четырех статей, за которые он получил Нобелевскую премию, только статья, предвосхитившая его статью 1905-ого года по броуновскому движению.
Эйнштейн бы мог получить ещё несколько нобелевских премий, навскидку - общая теория относительности, лазеры, специальная теория относительности, статистика Бозе-Эйнштейна.
Люди получают нобелевские премии за подтверждение предсказаний Эйнштейна - премия за открытие гравитационных волн, премия 20-ого года за черные дыры, премия прошлого года за квантовую запутанность (ЭПР) и тд
Играл в коробочную версию, купленную в Кракове. Играл на английском языке и не понимаю, какие могли быть проблемы с этой игрой, что вот прям не давали возможности играть :)
Адское количество опечаток, смесь ", ' и ' '. В "правильном" ответе на 7-ой вопрос в Антарктиде группировка не под дате, а по типу, а в пивоте для бедных почему-то идёт фильтрация по дате, а не типу. Ну и 600+400=100 :) Правильного ответа там вообще нет.
Словения - самая развитая и богатая из стран бывшей Югославии. Ее не коснулась война, она первой вошла в ЕС, еврозону и Шенген. Исторически она всегда была очень близка к Италии и Австрии.
Так же делаете два подзапроса с группировкой по компании - один вернёт почту, другой телефоны. С группировками можно даже inner join-ами обойтись, поскольку записи всегда будут.
Первый запрос работает некорректно. Если у вас два телефона и три почты у компании, то это даст шесть записей. Даже если будет по одному делопроизводству и вакансии, то в итоге их будет по шесть в count-ах
Грубо говоря,
Телефоны
(c1, t1), (c1, t2)
Почта
(c1, m1), (c1, m2), (c1, m3)
Делопроизводства
(c1, d1)
Вакансии
(c1, v1), (c2, v2)
Где c1 - некая компания
Тогда (это не настоящий sql), company join phone join mail join fssp join vacancy where company.inn = 'c1' дам нам аж двенадцать записей. Дистинкт по телефонам и почте нам поможет, а для fssp и вакансий его нет. Он бы помог посчитать уникальные вакансии и fssp компании, но вы сами должны понимать, что вы
наплодили кучу ненужных данных в виде декартова произведения четырех коллекций
Заставили СУБД их обрабатывать
Первый запрос неправильный. Так с one to many не работают - у вас телефоны умножатся на мыло, потом на fssp, а потом на вакансии, и вы потом будете думать, откуда там столько fssp и вакансий?
Дальнейшие запросы - это не оптимизация первого запроса, они совершенно от него отличаются - вы в них работу с one to many прячете в подзапросы, тем самым не давая данным разъезжаться, при этом второй запрос пердец какой безграмотный. Так же вы так и не избавились от дубликатов при работе с мылом и телефоном, просто вы их стыдливо спрятали под ковер дистинктом.
Имхо, если у вас логика кочует из бэкенда во фронт, то вы что-то делаете не так.
Security through obscurity по сути security и не является. Этот пароль скорей всего в голом виде лежал в бинарнике, так что никакой иды не нужно было. С таким же успехом его можно было в текстовом файле рядом положить.
Даг. Чертов т9
Я считаю, что в списке должен быть Друг Каттинг, создатель lucene и один из создателей хадупа
Это надо очень постараться.
Эйнштейн Нобелевскую премию получил за обоснование фотоэффекта с помощью квантовой физики, где он ввел понятие кванта света - фотона (лажовое открытие, да?). Это было одна из четырех работ т.н. "года чудес" - 1905. До 1905-ого года у него не было никаких четырех статей, за которые он получил Нобелевскую премию, только статья, предвосхитившая его статью 1905-ого года по броуновскому движению.
Эйнштейн бы мог получить ещё несколько нобелевских премий, навскидку - общая теория относительности, лазеры, специальная теория относительности, статистика Бозе-Эйнштейна.
Люди получают нобелевские премии за подтверждение предсказаний Эйнштейна - премия за открытие гравитационных волн, премия 20-ого года за черные дыры, премия прошлого года за квантовую запутанность (ЭПР) и тд
Фу.
Кака у вас насыщенная жизнь
Я думал нам тут задвинут про forkjoinpool-ы и тому подобное.
Играл в коробочную версию, купленную в Кракове. Играл на английском языке и не понимаю, какие могли быть проблемы с этой игрой, что вот прям не давали возможности играть :)
Не поверите, но у меня xperia 1 III :)
Моей Соньке два года и дальше 11-ой версии она уже не шагнет.
В 45 лет надо будет менять электронный паспорт?
Думаю ещё из-за 88 не берут.
Выигрывают олимпиады, чтобы потом пойти в faang-ы всякие. Участие в олимпиадах слабо коррелирует с написанием книг по алгоритмам.
Адское количество опечаток, смесь ", ' и ' '. В "правильном" ответе на 7-ой вопрос в Антарктиде группировка не под дате, а по типу, а в пивоте для бедных почему-то идёт фильтрация по дате, а не типу. Ну и 600+400=100 :) Правильного ответа там вообще нет.
Словения - самая развитая и богатая из стран бывшей Югославии. Ее не коснулась война, она первой вошла в ЕС, еврозону и Шенген. Исторически она всегда была очень близка к Италии и Австрии.
127 секунд - попахивает проблемами в софтовой части.
Писал на VisualAge for Java 20+ лет назад. Это было что-то с чем-то конечно, но сейчас я бы на таком не стал писать.