Тензор
Тензор
  • Видео 118
  • Просмотров 203 238
Tensor never sleeps: ярмарка вакансий в «Тензоре»
Ночь карьеры - событие для всех, кто хочет профессионально расти и развиваться. И не важно, в какой области: Тензор охватывает самые разные направления.
На главной площадке мероприятия прошла Ярмарка вакансий. Участники смогли напрямую пообщаться с рекрутерами и сотрудниками, оставить свои контакты на интересующую должность и узнать всё о работе в компании.
Хочешь стать частью большого и дружного коллектива? Скорее присылайте свои отклики!
📌Вакансии по ссылке: clck.ru/39WSes
#Тензор #Техподдержка #Вакансии
Просмотров: 151

Видео

Экосистема Saby: центр разработки в Новосибирске
Просмотров 1562 месяца назад
Что объединяет Тензор, Яндекс, Сбер и «Тинькофф» в Новосибирске? Ответ неочевидный - у каждой компании здесь два центра разработки. Почему так - рассказываем в новом ролике. В новосибирском Тензоре программисты разных направлений: разработка мобильных приложения, софтов для работы с госсистемами и маркетплейсами. Ребята вне офиса уже не просто команда, а дружная семья: вместе ходят на хоккей бо...
Работа в «Тензоре» - твой лучший выбор
Просмотров 5513 месяца назад
Техподдержка «Тензора» - это целая лига из 1000 заряженных ребят. Мы все работаем в одной из самых стабильных IT-компаний в России. И рады пригласить тебя в свои ряды! Хочешь стать частью большого и дружного коллектива? Скорее присылайте свои отклики! 📌Специалист службы технической поддержки: clck.ru/357Gcm #Тензор #Техподдержка #Вакансии
Масленица в Тензоре
Просмотров 2534 месяца назад
Масленица! Шумная, яркая, вкусная! Один из самых весёлых русских праздников! Разве мог Тензор обойти его стороной? Конечно, нет! Уже более 15 лет по доброй традиции наша команда отмечает проводы Зимы. Прихватив с собой коньки, лыжи, отличное настроение и, конечно, самых близких людей, 16 марта мы отправились в парк «Забава». У нас была тактика, и мы её придерживались - отметить праздник на полн...
Весна в Тензоре
Просмотров 2395 месяцев назад
Весна в Тензоре
Кто создает экосистему Saby в Костроме | Saby Жизнь
Просмотров 6277 месяцев назад
Кто создает экосистему Saby в Костроме | Saby Жизнь
Автоматизация бизнеса: увеличиваем прибыль | Saby Сonference
Просмотров 848 месяцев назад
Автоматизация бизнеса: увеличиваем прибыль | Saby Сonference
Школа backend. PostgreSQL. Лекция 7: Блокировки
Просмотров 1,3 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 7: Блокировки
Школа backend. PostgreSQL. Лекция 6: Транзакции
Просмотров 1,3 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 6: Транзакции
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 2
Просмотров 1,2 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 2
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 1
Просмотров 1,9 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 1
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 2
Просмотров 1,9 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 2
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 1
Просмотров 4 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 1
Школа backend. PostgreSQL. Лекция 2: Простые SELECT
Просмотров 3,2 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 2: Простые SELECT
Школа backend. PostgreSQL. Лекция 3: Сложные SELECT
Просмотров 2,7 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 3: Сложные SELECT
Школа backend. PostgreSQL. Лекция 1: Основы SQL
Просмотров 7 тыс.8 месяцев назад
Школа backend. PostgreSQL. Лекция 1: Основы SQL
Защитить данные крупнейших корпораций. Обзор ЦОД Тензора
Просмотров 9329 месяцев назад
Защитить данные крупнейших корпораций. Обзор ЦОД Тензора
Как стать супергероем техподдержки «Тензора»
Просмотров 3659 месяцев назад
Как стать супергероем техподдержки «Тензора»
Экосистеме СБИС - 30 лет!
Просмотров 1,5 тыс.10 месяцев назад
Экосистеме СБИС - 30 лет!
Кто создает Saby (СБИС) в Калининграде
Просмотров 2,9 тыс.11 месяцев назад
Кто создает Saby (СБИС) в Калининграде
30 лет СБИС
Просмотров 341Год назад
30 лет СБИС
День открытых дверей Технической поддержки в Тензоре 2023
Просмотров 391Год назад
День открытых дверей Технической поддержки в Тензоре 2023
Филиальная конференция Saby 2023
Просмотров 1,8 тыс.Год назад
Филиальная конференция Saby 2023
Тензор запускает школу фронт-енд!
Просмотров 8752 года назад
Тензор запускает школу фронт-енд!
О компании "Тензор"
Просмотров 2,7 тыс.3 года назад
О компании "Тензор"
Лекция 6: История одной оптимизации запроса
Просмотров 1,3 тыс.3 года назад
Лекция 6: История одной оптимизации запроса
Выпуск #5 Техническая поддержка
Просмотров 12 тыс.3 года назад
Выпуск #5 Техническая поддержка
Выпуск #4 Технический писатель
Просмотров 7 тыс.4 года назад
Выпуск #4 Технический писатель
Фаззинг тестирование веб-интерфейса
Просмотров 1,5 тыс.4 года назад
Фаззинг тестирование веб-интерфейса

Комментарии

  • @selub1058
    @selub1058 14 часов назад

    Круто. Спасибо большое за видео. 🎉

  • @user-vr5cx4qz8o
    @user-vr5cx4qz8o 18 дней назад

    Ахаха ну выдумщики

  • @summeradioo
    @summeradioo 18 дней назад

    💜💜💜

  • @user-li1fm3xr9s
    @user-li1fm3xr9s Месяц назад

    Спасибо .Очень полезная инфа.Хорошая подача .

  • @Anonymous00754
    @Anonymous00754 Месяц назад

    я вот все пдф думал что надо бы а то скрины в телегу себе накидал ) где пдф качнуть?)

  • @kurenovk
    @kurenovk Месяц назад

    Никак

  • @PeterSidoroff
    @PeterSidoroff 2 месяца назад

    Смущает объяснение на 15:31 Вроде наличие Buffers ... temp ... говорит о работе с временными файлами для таких операций как sort, aggregate, hash join. И увеличивать тогда надо work_mem , а не temp_buffers (а temp_buffers отвечает вроде бы за буферизацию работы с пользовательскими временными таблицами (которые create temp table...), т.е. temp_buffers надо увеличивать, если часто вылезает ... local read... )

  • @professionalplayer8760
    @professionalplayer8760 2 месяца назад

    Надо сдать экзамены

  • @summeradioo
    @summeradioo 2 месяца назад

    🔥🔥🔥

  • @user-tm9kz4di6p
    @user-tm9kz4di6p 3 месяца назад

    А как ты нашла компанию и кто из знакомых привел ?

  • @user-vf1tf6bs7n
    @user-vf1tf6bs7n 3 месяца назад

    ruclips.net/video/sKzbr2mdnuQ/видео.html Третий день торчу на этом отрезке пытаясь хоть что то понять .......

  • @andrey_bilalov
    @andrey_bilalov 3 месяца назад

    Спасибо, интересная лекция.

  • @dataengineer735
    @dataengineer735 4 месяца назад

    Спасибо, а скиньте ссылку на статью, где про постраничную навигацию? Почему limit и offset не очень хорошее решение?

  • @summeradioo
    @summeradioo 5 месяцев назад

    🔥🔥🔥

  • @FightJoJo
    @FightJoJo 5 месяцев назад

    От Антарктиды до России

  • @user-sb5mr9kr9x
    @user-sb5mr9kr9x 5 месяцев назад

    Подскажите пожалуйста, можно ли где-то найти презентацию, слайды которой продемонстрированы в видео, и когда ждать статью на Хабре по лекции 4 и дальше?) Ваши лекции очень информативны и полезны, однако некоторым удобнее воспринимать информацию через текст (поэтому с нетерпеньем жду продолжения ваших статей на Хабре). Так же хотелось бы поизучать продемонстрированные в презентации ссылки (поэтому надеюсь, что Вы поделитесь презентацией). Спасибо за Ваш труд, знания и опыт, которыми Вы делитесь!

  • @timur2887
    @timur2887 5 месяцев назад

    Мало уделили внимания структуре таблиц, такие вещи надо разбирать подробно, а так же рассказывать, как производится расщепление страниц и что происходит при этом со страницами индекса, и тд и тп

  • @user-im4sq4fz8p
    @user-im4sq4fz8p 6 месяцев назад

    А если с ПО для производства? Как без технического образования и опыта работы? Чтоб человек понимал все процессы как по ПО так и производство

  • @gamer-pro45516
    @gamer-pro45516 6 месяцев назад

    я тут учусь и слушаю Link in Park

  • @ialbertik
    @ialbertik 6 месяцев назад

    Спасибо большое, отличный материал

  • @ru21ru1
    @ru21ru1 7 месяцев назад

    Лучшее, что есть в свободном доступе.

  • @nanosnooker
    @nanosnooker 7 месяцев назад

  • @nytuh2000
    @nytuh2000 7 месяцев назад

    Самые лучшие коллеги на свете! Люблю, скучаю! 😘😘😘

  • @MedullaOssium
    @MedullaOssium 7 месяцев назад

    37:44 у меня в выводе столбцы (a, b, a, c): столбец "a" дублируется, а не однократно выводится. PostgreSQL 16

  • @user-fb1lv5vv3v
    @user-fb1lv5vv3v 7 месяцев назад

    Спасибо огромное за Вашу работу! Лекции и заметки на хабре очень полезны. Помогают узнать новое/систематизировать знания, посмотреть на реальные задачи и варианты решения.

  • @chasubavil
    @chasubavil 7 месяцев назад

    14:24 функция создания кортежа... Не пойму, чем это отличается от просто сортировки по двум столбцам, типа ORDER BY column1, column2

  • @mcss8514
    @mcss8514 7 месяцев назад

    имба

  • @mironovtt
    @mironovtt 8 месяцев назад

    Лекция превосходная, очень доходчиво и интересно подан материал, браво!

  • @user-oe8gg3xe8j
    @user-oe8gg3xe8j 8 месяцев назад

    Спасибо за лекцию! Узнаю много нюансов про PostgreSQL.

  • @akaZarj
    @akaZarj 8 месяцев назад

    лекция хорошая но для понимания очень сложная....

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    26:00 при попытки сделать SELECT daterange() постгрес ругается на то что такая функция не существует... EDIT: вы сказали что давайте определим функцию но само определение не показали...

    • @user-ur5zq9vr5z
      @user-ur5zq9vr5z 5 месяцев назад

      Это функция, исходя из названия, выдает интервал дат, ей нужно как минимум два параметра - начало и конец интервала. Постгрес говорит, что нет такой функции с таким типом входных аргументов (попытайтесь выполнить select random(1), и вам будет показана аналогичная ошибка, так как random() не должна принимать никаких аргументов) Есть два равноценных варианта проверки этой функции select daterange('2022-12-16', '2023-02-21') и select '[2022-12-16,2023-02-21)'::daterange

  • @user-jw8yl2jg1z
    @user-jw8yl2jg1z 8 месяцев назад

    Инфа супер ценная, автору огромное спасибо

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    50:50 Массив это не множество это конечно сильно сказано.... Уточняйте что имеете ввиду...

    • @andrey_bilalov
      @andrey_bilalov 3 месяца назад

      Множества {1,2,3} и {3,2,1} равны. А массивы [1,2,3] и [3,2,1] нет.

  • @andreimikhalkevich5633
    @andreimikhalkevich5633 8 месяцев назад

    спасибо автору, отличная серия лекций!

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    32:50 глубина поддерева это расстояние корня поддерева до корня дерева, так что я не соглашусь с вами. Берем вершину 16 на вашем графике и уже видим, что глубина равна двум...

    • @user-ur5zq9vr5z
      @user-ur5zq9vr5z 5 месяцев назад

      Имелось в виду, что длина пути от корня до одного листа отличается от длины от корня до любого другого листа не более, чем на единицу.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    10:21 Создали idx_test, а используем магическую idx_tbl... Вы так же не упоминули 5406 это чего? а по факту 5406 это кол-во страничек выделянных на таблицу Если Вы говорите, что одна страничка 8000 Кб, то я правильно понимаю что 43248 Мегабайт было выделяно на такую таблицу? Не многовато ли?

    • @user-ur5zq9vr5z
      @user-ur5zq9vr5z 5 месяцев назад

      Там упомянуто, что 5406 - это страницы. И было бы странно, если бы поле relpages выдавало какую-то другую информацию. Одна страница по умолчанию 8KB (не 8000 KB). Перемножая получим, что выделено на таблицу 42,23MB. Так много, потому что много памяти занимает системная информация. Но это все примерные расчеты. В самой таблице по факту может оказаться меньше страниц (relpages дает примерную оценку)

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Кто не понял что происходит в 42:46 Multiple sources in FROM clause results to cross join between them Nested Loop 1 1 ---- 2 1 2 2 ---- 3 1 3 2 3 3 ---- 4 1 4 2 4 3 4 4 ---- i = 1 j = 1 i = 2 j = (1, 2) i = 3 j = (1, 2, 3) i = 4 j = (1, 2, 3, 4)

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    27:46 Пример запроса не воспроизводит(PG 16) указанный план запроса, даже если пофиксить баг в запросе.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Спасибо большое за данный курс, Кирилл Сергеевич!

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    1:08:00 стоило бы уточнить что такое ключевые и не ключевые столбцы для индекса... Пришлось целый час читать всякое

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    1:00:14 еще бы пример с Tid Scan, потому что при поиске других таблицы по ID происходит Seq Scan почему-то

    • @nikitqa6985
      @nikitqa6985 8 месяцев назад

      Я понял потому что конкретно в этом примере мы искали по tuple id. Некоторые мои заметки: TID scan It is scanning table by TupleID's. A tuple id is a 6-byte entity which consists of 4-byte page number and 2-byte tuple index inside page. So if you know the TID you can directly get the corresponding tuple. every table has ctid column ctid. The tuple ID of the tuple within its table. This is a pair (block number, tuple index within block) that identifies the physical location of the tuple. Note that although the ctid can be used to locate the tuple very quickly, a row's ctid will change each time it is updated or moved by VACUUM FULL

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    44:44 неправильно подсчитана скорость передачи данных: 9.6 Mb / 0.018 s = 533 MB/s (Я считал только на Read но уверен и Write странно выглядит)

    • @user-ur5zq9vr5z
      @user-ur5zq9vr5z 6 месяцев назад

      Вычисления верные Пересмотрите блок с buffers в этом видео. Вы неправильно поняли смысл числа read и written. Это число страниц, то есть величина безразмерная. Поэтому в первом действии получается не 9,6 MB, а 96 kB

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    47:22 GREATEST | LEAST

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    31:50 ошибка в коде. JOIN clause это опущенный INNER JOIN. Чтобы CROSS написать нужно явно сказать CROSS JOIN.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Понимая оконные функции даже я тту прихренел с вашего объяснения, вы уж извините

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Сколько работаю прогером, декларативный язык и императивный очень холиварная тема. Вот почему вы считаете что в С допустим мне может быть всегда интересно как в функции что сделано?

    • @user-oe8gg3xe8j
      @user-oe8gg3xe8j 8 месяцев назад

      Вы не поняли принципа разделения! Языки делятся на императивные и декларативные так потому, что в первом случае программист должен сам написать алгоритм выполнения действия (запроса), а в другом случае (декларативном) программист (пользователь) пишет что он хочет получить и лишь может уточнять (для продвинутых) как он хочет получить (например быстрее), а как это сделать берёт на себя сам сервер с его математикой и именно он "решает" каким путём он будет действовать. При этом, что примечательно и логично, разные севера запрос выполнят по-разному, т.е. составят свой план запроса. И у разных серверов есть разная математика для повышения эффективности этих действий. А вот ваша программа на императивном языке всегда выполнится одинаково на разных компьютерах! Ваше желание знать, что как сделано в том и другом случае абсолютно параллельно при обоих подходах.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Не понимаю почему транзакция блокирует какой-то ресурс, допустим, на шаге 1. Когда на шаге 2 он там даже не фигурирует. Зачем блокировать ресурс одного запроса на продолжительность всей транзакции...

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Хорошая лекция, правда согласованность немного неясным примером объяснена.

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    Очень грамотная презентация. Спасибо

  • @nikitqa6985
    @nikitqa6985 8 месяцев назад

    bitmap очень непонятно объяснен

    • @user-gv1np2tp1m
      @user-gv1np2tp1m 8 месяцев назад

      Посмотрите обновленную и расширенную версию этой лекции - должно стать понятнее: ruclips.net/video/4g2CJv0jRk0/видео.html&si=SgJOIHM7IfK6aklV

    • @timur2887
      @timur2887 5 месяцев назад

      да тут вообще по верхушкам проскакали... самое важное - это фундамент системы, а не то, что лежит на поверхности и написано в любой книжке