Найти в Дзене
Ты думаешь, что TikTok показывает тебе видео случайно?
Нет. За каждым роликом в твоей ленте стоит запрос к базе данных. Кто-то написал SQL — и алгоритм решил, что именно ты должен посмотреть это видео сейчас. Не завтра. Не через час. Сейчас. Это не магия. Это данные. Большинство людей думают о SQL примерно так: «ну, там строки, столбцы, что-то вроде Excel». Это как думать, что самолёт — это просто большая птица. На самом деле SQL — это язык, на котором написаны решения. Какой товар показать тебе первым на маркетплейсе. Какой матч подобрать в онлайн-игре...
2 недели назад
Почему твой Word тупит, а Google находит всё за 0.2 секунды — это одна и та же история
Серьёзно. За обеими вещами стоит один и тот же принцип. И когда ты его поймёшь — куча «магии» вокруг тебя перестанет быть магией. Поехали. Вот тебе первый инсайт, который учебник прячет за сухим определением. С точки зрения информатики текст — это последовательность знаков некоторого алфавита. Не смысл, не слова, не предложения. Знаки. Символы. Биты. Когда ты пишешь сообщение в Telegram — компьютер не «читает» его. Он хранит набор чисел. Каждой букве, каждому символу, каждому знаку препинания соответствует конкретный двоичный код...
2 недели назад
Запрос внутри запроса: как работает логика, которая стоит за любым умным алгоритмом
Ты когда-нибудь задумывался, как Spotify понимает, что тебе надо поставить именно эту песню — ту, которую ты сам ещё не знал, что хочешь услышать? Или как маркетплейс за долю секунды находит товары, которые купили люди с похожей историей заказов? Там не магия. Там подзапрос. Обычный SQL-запрос — это как спросить у базы данных: «Дай мне всех пользователей из Москвы». Прямо и понятно. Но реальные задачи устроены иначе. Алгоритм рекомендаций не спрашивает «дай всех», он спрашивает: «Дай мне тех пользователей,...
2 недели назад
Ты удалял данные без WHERE? Поздравляю — ты только что уничтожил базу 💀
Каждый раз, когда ты что-то покупаешь на Wildberries, ставишь лайк в VK или переводишь деньги через СБП — кто-то пишет в базу данных. Не «сохраняет файл». Не «обновляет таблицу в Excel». Именно пишет. Командой. В реальном времени. Без права на ошибку. И за этим стоят три команды, которые на первый взгляд кажутся скучными — INSERT, UPDATE, DELETE. На второй взгляд — это инструменты, которыми управляют миллиардами строк данных каждый день. Представь: ты заходишь в онлайн-игру, выбираешь матч, нажимаешь «Найти игру»...
2 недели назад
Как TikTok знает, что ты хочешь посмотреть дальше — и при чём тут JOIN
Открываешь TikTok. Первые три видео — точно в тему. Четвёртое — вообще идеально. Как? Нет никакой магии. Есть база данных, в которой хранится информация о тебе, о видео, о том, что ты досмотрел, что лайкнул, на чём завис на три секунды дольше обычного. И есть запрос, который в реальном времени соединяет всё это вместе и вытаскивает именно то, что с высокой вероятностью удержит тебя ещё на пять минут. Этот запрос называется JOIN. Представь маркетплейс вроде Wildberries или Ozon. Там миллионы товаров, десятки миллионов пользователей, сотни миллионов заказов...
3 недели назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала