Igor
😬
и еще вопрос какого типа джойна у вас не хватает в конспекте :)
Igor
0, M*N
ну это не для синьеров вопрос был :)
Igor
0, M*N
ну и ответ не правильный точнее не полный
Igor
ну и ответ не правильный точнее не полный
при аутер джойнах мы всегда получим минимум столько строк сколько было в основной таблице
Гамлет
о, интересные вопросы
Ашла
Как перевести все элементы массива в числа?
Andrii
ну и ответ не правильный точнее не полный
На самом деле, для меня ключём к пониманию SQL был тот момент, когда я понял, что можно сделать запрос SELECT * FROM A, B и что он возвращает. Остальное просто следствие
Ашла
JS
Гамлет
могу тоже интересную задачку сказать, кому интересно
Igor
?
это то же самое что фулл просто называют по разному
Igor
?
а да вы правильно ответили
Andrii
да только это считается плохой стиль для этого как написали выше есть CROSS или FULL JOIN
Ой, это сильно зависть от того, какой SQL. В Oracle FULL JOIN-ов не было какое-то время назад
Igor
Я принят?
нет вы только скуль часть прошли :) как говорят чтобы работать с орм этого достаточно :)
Andrii
фулл джойны всегда были вопрос только в синтаксисе :)
В Oracle было без условия, потом A.ID = B.ID (+) и A.ID (+) = B.ID и просто A.ID = B.ID
Alexander
нет вы только скуль часть прошли :) как говорят чтобы работать с орм этого достаточно :)
Я ещё знаю метрики точности ML моделей, софтмакс и регуляризацию ☺️
Andrii
Если я правильно помню, что было 15 лет назад :)
Гамлет
где-то нужно именно "SELECT user_id FROM users WHERE email = example@gmail.com"
Гамлет
через маппинг
Igor
Ой, это сильно зависть от того, какой SQL. В Oracle FULL JOIN-ов не было какое-то время назад
в ms sql допустим был синтаксис для JOIN INNER JOIN : SELECT * FROM A JOIN B WHERE A.id = B.id LEFT JOIN : SELECT * FROM A JOIN B WHERE A.id *= B.id RIGHT JOIN : SELECT * FROM A JOIN B WHERE A.id =* B.id
Andrii
в ms sql допустим был синтаксис для JOIN INNER JOIN : SELECT * FROM A JOIN B WHERE A.id = B.id LEFT JOIN : SELECT * FROM A JOIN B WHERE A.id *= B.id RIGHT JOIN : SELECT * FROM A JOIN B WHERE A.id =* B.id
Это я скорее к тому, что стандарта SQL особо нету. Когда я на нём писал, а это времена Firefox, Oracle, Interbase, то там был большой разнобой
Гамлет
Да
Есть тхт файл 100 гб, озу - 1гб, файл с рандомными числами на новой строке, как вы его отсортируете?
Гамлет
если не знаете, можете загуглить
Гамлет
Гамлет
читер
Гамлет
я говорю, как сортануть в проге
Гамлет
какой алгоритм юзать
Igor
cat file | sort -n
сомневаюсь что он их как числа посортит скорее всего в лексикографическом порядке
Andrii
пхпхпх
system("cat $file | sort -n")
если не знаете, можете загуглить
Хотела просто сохранить себе и найти решение, когда освежу знания. Давно было.
Гамлет
не нужно писать код, напишите просто название алгоритма, это будет засчитано
Igor
господи там сортировок понт
Igor
квик и мерж
Igor
квик не подходит плохая локальность
Igor
остается мерж
Igor
прям бином ньютона
Гамлет
остается мерж
слиянием?
Гамлет
молодец
Igor
угу
Igor
там выбирать не приходится :(
Гамлет
внешняя сортировка
Гамлет
кто не знал
Гамлет
Igor
хз что вы имете ввиду под внешней мержем можно изи файл инплейс сортить с любым объемом озу
Andrii
Ещё радикс-сортировка может зайти хорошо
Igor
зависит от чисел :)
Гамлет
хз что вы имете ввиду под внешней мержем можно изи файл инплейс сортить с любым объемом озу
https://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D1%8F%D1%8F_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0
Igor
может даже подсчетом
господи там сортировок понт
Хорошо, что ты такой умный. Будем стремиться.
Гамлет
Гамлет
это просто вопрос из интерьвю на вакансию голенг разраба
Гамлет
а насчет алгоритмов, кто не читал, возьмите себе на заметку книгу Бхаргавы "Грокаем Алгоритмы"
Гамлет
этого будет достаточно
Igor
Хорошо, что ты такой умный. Будем стремиться.
Это не про стремиться а про то что общих алгоритмов сортировки не так много. Остальные являются модификациями.
Andrii
этого будет достаточно
Достаточно для чего?
Гамлет
Узнаете почему бинарный поиск равен O(log2n)
Гамлет
Достаточно для чего?
для того, чтобы оптимальные алгоритмы использовать в коде
Igor
Узнаете почему бинарный поиск равен O(log2n)
потому что мы всегда делим данные пополам?
Гамлет
и не выдумывать велосипед
Igor
+
я к тому что для этого книжку читать не нужно достаточно включить логику
Гамлет
это не так очевидно для всех, как кажется
Igor
ты чего выебываешься перед всеми))
ты так говоришь выебываешься как-будто это что то плохое :)