Случайно наткнулся на канал, и офигел от количества и качества материалов. У меня как раз задача - верхнеуровнево ознакомиться с разными технологиями, и у вас на канале почти все что мне нужно есть. Причем в доступной форме и с ссылками на референтные материалы. Спасибо за вашу работу!
@ListenIT_channel9 ай бұрын
Круто, рад! Напишите, если какую-то тему ещё хочется послушать, чего нет на канале
@AlexDanilovFapsiSu6 ай бұрын
Качество? Разбор запроса к таблице (3-я минута). where color=543, автор читает 542; ... 2. найти колонку с именем type и её значение, когда по этому запросу нужно найти колонку с именем color. На этом просмотр видео закончил. Качество?
@AlexDanilovFapsiSu6 ай бұрын
@@da_volkov причём тут, что видео "обзорное"? Человек взялся публично рассказать о неких вещах, и стал сыпаться на ошибках с самого начала. И право предъявлять за ошибки возникает как раз по факту публичности. И хамить вот не надо.
@AlexDanilovFapsiSu6 ай бұрын
@@da_volkov от тебя же корректностью так и прёт.
@azamatkurmangaliyev6010Ай бұрын
@@AlexDanilovFapsiSu 543, 542 мне кажется если бы я комент не прочёл, я бы даже не обратил внимание. =)
@doomox6001 Жыл бұрын
Хорошая разработка, заточенная под решение конкретных задач. В принципе так и должен создаваться софт. А когда пытаешься получить все и сразу, то обычно ничего не выходит. Считаю что разработчики яндекса молодцы.
@KozhinDev9 ай бұрын
Только сейчас узнали, что нашу статью использовали для видео. Спасибо, что упомянули нас) Отличное видео, лайк!
@ListenIT_channel9 ай бұрын
Спасибо вам за отличный сурс! ♥️
@SomeGuy-q1d7 ай бұрын
Спасибо! Это лучший обзор что я видел про clickhouse!
@Dimedrolity8 ай бұрын
Качественный материал, полезно для меня как для разработчика грейда Middle 👍
@mikurrey4168 ай бұрын
Большое спасибо, очень ценно для вхождения в тему и очень легко для понимания
@rudolfsikorsky79004 ай бұрын
Спасибо, полезно! Хотелось бы такое же сжатое изложение по Apache Cassandra :)
@nav6526 Жыл бұрын
В недостатки можно еще добавить проблемв с join-ами таблиц. Если данных много и они не помещаются в памяти то запрос упадет с ошибкой. Мы решили эту проблему с помощью разделения одрого запроса на N запросов, каждый из которых обрабатывает часть данных. Например есть таблица клиентов и таблица их заказов. В каждой из таблиц есть номер телефона клиента и нужно сделать join по номеру телефона. Если попытаться соединить сразу весь набор данных то запрос упадет из-за недостатка памяти. Но можно сначала сдрлать join для телефонов попадающих под условие something_hash(phone_number)%6 = 0, затем 1,...5. После чего объединить данные. А еще лучше явно указывать извлекаемые поля и не использовать звездочку в select. Оитимизатор запроса в clickhouse гораздо более простой чем в oracle, postgresql, поэтому разработчик сам должен состаалять эффективные запросы.
@ListenIT_channel Жыл бұрын
Круто, спасибо, интересный опыт!
@kyazymkyazym4728Ай бұрын
Видео супер, если бы ты сделал аналогично про Кафка коннект (дебезиум допустим), было бы замечательное продолжение темы с кайфкой) про CDC и Реал-тайм обработка данных
@Артем-х7п6с Жыл бұрын
Очень классное видео, спасибо! Очень не хватает уроков кликхауз для чайников, в Ютубе их почти нет)
@artyomkhrenn Жыл бұрын
Спасибо, отличная подача видео, быстро познакомился с кликхаусом
@lolpwn65287 ай бұрын
Спасибо, отличный материал подписываюсь
@SiarheiAkhramenia4 ай бұрын
Мэтод :) Прэкрасный матэриал! (без сарказма, но про мэтод это вы конечно прикольно)
@user-uq4ix5ie3q Жыл бұрын
Благодарю! Я врубился в отличия!
@andreypopov5018 Жыл бұрын
Найс! Сил вам и здоровья! Выжимка отличная
@sovrinfo Жыл бұрын
Спасибо за видео. Коммент в поддержку!
@Denisko123 Жыл бұрын
Использую на работе. Действительно большие объемы обрабатывает просто с космической скоростью. Типа статы и фильтров на ней. А вот с единичными записями, обновлением и удалением (через мутации) тут все тяжко. Приходиться манипулировать
@wsxpocxeafx2 ай бұрын
3:38 тот факт, что столбцы отсортированы открывает возможность бинарного поиска по столбцу, а он работает очень быстро. Раз значения отсортированы, значит добавление в таблицу строки может быть медленным, если только данные физически на диске тоже хранятся в отсортированом виде.
@LeonidYakovlev85 Жыл бұрын
Большое спасибо за выпуск, было очень интересно, полезно и информативно 👍
@ArchDevWorkshop Жыл бұрын
Круто, спасибо! Очень интересное видео
@v4Vr983tlVMB9 күн бұрын
Разве строковые базы не используют те же самые алгоритмы при индексации? PostgreSQL в частности
@Василий-о1ф2ь Жыл бұрын
Спасибо! Интересно, полезно и понятно)
@kironpapon Жыл бұрын
Привет Там кажется, на 2:30 ошибка, когда ты показываешь как происходит запрос к БД. Нужно колонкой ты указываешь строку, в которой значение color = 5235, но в запросе попросил color = 543 И на 3:30 ты говоришь "С цветом 542", а ищем мы цвет 543 Сорри, если душно.... Видос пушка, спасибо большое
@ListenIT_channel Жыл бұрын
Привет! Да не, не душно, там автор статьи, видимо, напутал, а я не сразу заметил ошибки. На суть сильно не влияет, поэтому решил оставить. Буду внимательнее, спасибо!
@kironpapon Жыл бұрын
@@ListenIT_channel да, сто проц не влияет, все супер понятно и очень круто изложен материал, еще раз спасибо!
@skarfex Жыл бұрын
Если уж душнить, то пополной) В пункте 2 мы ищем не колонку с названием type, а колонку color и значение 543
@andreyprokhorov33716 ай бұрын
2:33 почему по type пишите? Если color
@rootgorfal9811 Жыл бұрын
2:47 в запросе поиск по столбцу color в пояснении type
@АндрейИльин-д6ж4 ай бұрын
автору то откуда знать как должно быть?
@apristen Жыл бұрын
спасибо! отлично рассказано!
@dasydasy9268 Жыл бұрын
Отличное видео!
@Alexander-ws6wl10 ай бұрын
А можно для непрофильных специалистов объяснить, как столбцовая СУБД выдаёт в результате строку, если все столбцы хранятся отдельно? Что связывает элементы разных столбцов?
@heheheyhey52349 ай бұрын
ключ есть у каждой ячейки .типа НомерСтроки
@linust5892 Жыл бұрын
Опа KozhinDev)) Красноярским привет
@the_Timmy_939 ай бұрын
Палатка первой помощи на первой секунде =)
@ListenIT_channel9 ай бұрын
😏
@non5309 Жыл бұрын
Хорошие ролики, спасибо!
@letsdosmth7666 Жыл бұрын
сделайте пожалуйста ролик про WSDL !!!
@Чонгукчкук Жыл бұрын
Сделай видео про руководство по стилю в SQL
@IgorZimaev Жыл бұрын
«Пропустить колонки, которые не нужны для анализа - невозможно» Даже если повесить на колонку индекс? Как же он тогда ускоряет поиск?)
@vladislavstepanov7591 Жыл бұрын
В любом случае это будет не так быстро. Есть Index Scan Only, который будет читать данные только из индекса. Но как только ты добавишь в SELECT поле не из индекса или из другого индекса, операция сразу замедлится в несколько раз, потому что это будет уже Index Scan, а значит БД будет подглядывать в heap и забирать данные из оригинальной таблицы А в колоночной бд такого нет потому что она просто может посчитать byte offset для соседней колонки и сразу считать данные, без поиска
@nav6526 Жыл бұрын
В строковых бд обычный индекс позволяет получить место хранения строки, т.е. является указателем. Перейдя по указателю получанм достап к строке, но полученная строка состоит из N полей (или по другому - колонок), и чтобы получить доступ к какому-то полю нужно прочитать все поля перед ним. В кликхаусе эти поля таблицы хранятся в отдельных отсортированных структурах, поэтому поиск по колонке очень быстрый. В строковой бд если запрос должен выполняться по всей таблице или планировщик запроса считает что запрос не получит выгоды от индекса то будет фулскан всей таблицы и на больших данных это очень медленно.
@lsandreyls Жыл бұрын
Ну так себе статься, про класторизированные индексы понятно , но вот самое ведь интересно не как факт указать когда не нужно использовать не класторизированные индексы, а почему .
@андрейшаульский-в5к Жыл бұрын
Интересно
@nauryzzz Жыл бұрын
Ну по сути, обычная таблица, где каждый столбец представляет собой некластеризованный индекс.
@sighupcmd Жыл бұрын
Буффер вставок придется самому имплементить? На стороне КХ нет такой фичи?
@seriych Жыл бұрын
Есть таблицы с движком buffer, есть асинхронные вставки. В каких-то случаях этого может хватить. Но в целом желательно вставлять пачками, то есть да, самому имплементить.
@vladislavstepanov7591 Жыл бұрын
Есть адаптеры из коробки на уровне Clickhouse которые позволяют подключить ее напрямую к RabbitMQ/Kafka, а CH сам оттуда будет забирать на вставку. Но не уверен насколько это работает, не пробовал
@kuzmaprut9 ай бұрын
в clickhouse есть primary key
@reveuzze777 Жыл бұрын
listen TO IT💡
@АлексейКузьмичёв-ц7о8 ай бұрын
Строка, только повернутая на 90 градусов)
@RWU13 Жыл бұрын
Сделайте пожалуйста про касандру
@oyaebunterkrah_5 ай бұрын
kzbin.info/www/bejne/aJOXmZiXhJiIbs0 в колонке style правильные номера записей?
@tihon49795 ай бұрын
Как же много оговорок, это ужас какой-то. На экране одно, вслух произносится совсем другое...
@wce-tube11 ай бұрын
542 vs 543 Fight!
@nikolaybelikov14987 күн бұрын
Стиль прикольный выбрал)
@andriibodashevskyi Жыл бұрын
На минусах сразу понятно что это создавали россиянские «гении»
@ListenIT_channel Жыл бұрын
Колоночные базы как технологию придумали ещё в 1969, это не новинка. А что именно смутило в минусах?
@ArchDevWorkshop Жыл бұрын
Вполне годная база, главное правильно использовать. А что вы придумали и реализовали?
@zorro3481 Жыл бұрын
Хохол детектед
@bunta87892 ай бұрын
Хохлятские гении в свою очередь что сделали? Пукнули в ладошку и занюхнули