Индексы в базе данных. Что это такое? Для чего нужны. Оптимизация работы базы данных. Оптимизация SQL-запросов. Илья Хохлов Мои курсы: prime-soft.biz/courses Телеграм-канал с разными SQL-задачами: t.me/sql_oracle_databases
Пікірлер: 89
@itskhmel3 жыл бұрын
Топ. То что искал. Именно объяснение что это, а не как это создавать и с этим работать, без объяснения для чего) Супер. Всё ясно)
@PrimeSoft3 жыл бұрын
Спасибо за хороший отзыв!
@alexpetrov88712 жыл бұрын
еще полезно узнать как БД хранит данные на диске и как потом она на этом диске может их искать, реально сразу супер все ясно
@user-xw9ok3yv8u2 жыл бұрын
Хорошо, когда дети подрастают: учишься объяснять сложные темы на пальцах :) Огромное спасибо!
@PrimeSoft2 жыл бұрын
Так и есть! :) Спасибо Вам за комментарий!
@misha43923 ай бұрын
Ой какое хорошее объяснение. От вас исходит позитив и хочется учится еще больше. Большое спасибо!
@yanas42673 жыл бұрын
Тут и за объяснения лайк, и за подачу, и за солнышко-рассказчика
@PrimeSoft3 жыл бұрын
Большое спасибо! Похоже, Вы наш 5.000-ный юбилейный подписчик, если Вы подписались :)
@user-os1mp2cv7m3 жыл бұрын
Спасибо) хотелось бы чтобы было еще с примерами
@user-qc7rh7od3t2 жыл бұрын
Дякую. Було дуже цікаво та корисно!
@PrimeSoft2 жыл бұрын
Здравствуйте! Спасибо Вам за внимание и комментарий!
@Elmirill2 жыл бұрын
Илья, это чистое великолепие. Спасибо за понятное объяснение!
@Boiko7773 жыл бұрын
Спасибо, теперь после Вашего объяснения все стало понятно!
@-guitar-course48042 жыл бұрын
Объяснение - огонь!) Спасибо)
@PrimeSoft2 жыл бұрын
Спасибо Вам за внимание!
@user-gn8to8kf1u3 жыл бұрын
Спасибо большое, Вы очень доступно обьясняете😊
@TDmitry4124 жыл бұрын
Спасибо ! Со словариком, стало все понятно )
@PrimeSoft4 жыл бұрын
Дмитрий, спасибо Вам за отзыв! :)
@lschka11763 жыл бұрын
Как ты хорошо объясняешь 😯 спасиииибочкииии. Это определенно заслуживает лайка 💜
@PrimeSoft3 жыл бұрын
Спасибо за добрые слова! :)
@evgen-unix Жыл бұрын
Классная аналогия!
@valeriaberezina9612 жыл бұрын
Супер! Легко и понятно! Большое спасибо за видео, давно такое искала)
@__smoothe2442 Жыл бұрын
Спасибо за столь лаконичное видео!
@PrimeSoft Жыл бұрын
Спасибо за внимание!
@cherdan32734 жыл бұрын
Мега-понятно, большое спасибо!
@PrimeSoft4 жыл бұрын
Спасибо большое за комментарий!
@vitaliyzubov98852 жыл бұрын
Спасибо ! Всегда приятно и полезно слушать !
@PrimeSoft2 жыл бұрын
Здравствуйте, Виталий! Спасибо!
@polar_fox24 Жыл бұрын
Очень хорошее объяснение на идейном уровне. Прекрасная аналогия со словарем. Спасибо и лайк за ролик 👍
@PrimeSoft Жыл бұрын
Спасибо Вам большое за высокую оценку и комментарий! Очень рады!
@MADAHAKO3 жыл бұрын
ПРИМЕР СО СЛОВАРЁМ ПРОСТО БОЖЕСТВЕННЕН! Я всё понял наконец-то!!!! СПАСИБО!!!!!!!!!!!!!!!!!!!
@PrimeSoft3 жыл бұрын
Вам спасибо за внимание! И такой отзыв! :)
@_vukivur216411 ай бұрын
Спасибо!) Очень доходчиво понятно))
@vitaliidrapaliuk56523 жыл бұрын
Спасибо) Очень круто)
@PrimeSoft3 жыл бұрын
Спасибо Вам за просмотр!
@user-xy2jm7zt5u2 жыл бұрын
Очень доступно, спасибо.
@SofiyaTkachenia2 жыл бұрын
Огромное спасибо, очень доступно!
@PrimeSoft2 жыл бұрын
Здравствуйте, Софья! Спасибо Вам большое за внимание и что нашли время на комментарий!
@cs_dequeue2 жыл бұрын
Вообще супер! Спасибо!!!
@vyacheslavvaleriia9308 Жыл бұрын
Очень доходчивое и понятное объяснение. Ранее много где читал о сопоставлении индекса со страницей "содержание" в книге. Очень понравилось ваше объяснение!
@PrimeSoft Жыл бұрын
Здравствуйте! Спасибо Вам большое за внимание и комментарий!
@user-pl4lu2oc7n3 жыл бұрын
Это круто, доступно!
@PrimeSoft3 жыл бұрын
Спасибо большое!
@eb60062 жыл бұрын
Спасибо автор, очень наглядно, популярно
@PrimeSoft2 жыл бұрын
Спасибо Вам за отзыв! Очень приятно!
@user-zh3uq8pc8i Жыл бұрын
Спасибо!
@varenik__sibirskii2 жыл бұрын
спасибо за объяснение)
@zalip41292 жыл бұрын
Хорошо объяснил. Понять бы теперь как с этим работать на практике
@user-gf5mi6kl3r3 жыл бұрын
очень круто, спасибо!
@PrimeSoft3 жыл бұрын
Спасибо Вам! :)
@koteyka_n3 жыл бұрын
спасибо огромное! теперь знаю как доступно объяснять другим индексы
@PrimeSoft3 жыл бұрын
Спасибо Вам за спасибо:) за просмотр и за лайк ;) Вы ведь наверное лайк поставили:) Надеемся)
@koteyka_n3 жыл бұрын
@@PrimeSoft да, это была я)
@johk2293 Жыл бұрын
Отличный пример. Не на котиках и собачках, как любят многие объяснять. Спасибо
@edali.m3 жыл бұрын
Замечательно.
@fil00912 жыл бұрын
Спасибо
@phil29643 жыл бұрын
Спасибо)
@PrimeSoft3 жыл бұрын
И Вам спасибо за внимание!
@tz389 Жыл бұрын
Здравствуйте, как можно связаться с вами? Можно узнать ваш почтовый ящик, хотел спросить, есть ли у вас курсы и узнать детали.
@DennisKingsman3 жыл бұрын
спасибо я прям прозрел
@itcloudguy2 жыл бұрын
1000 - й лайк то меня. Жаль, что здесь только о понимании индексации. Спасибо.
@PrimeSoft2 жыл бұрын
Спасибо Вам большое! 1000-ый лайк!!! Как это здорово!
@nomadirl3380 Жыл бұрын
Вы не сказали о минусах - чем больше индексов, тем дольше будет запись и удаление, ведь нам нужно пересмотреть наше "приложение" в словаре - напр, теперь оно заканчивается на 12 странице вместо 13 и наоборот, также сдвигаются все его индексы-соседи в оглавлении...
@user-bb8qr6xl5s Жыл бұрын
добрый день. подскажите пжл - у вас есть курс для начинающих, например запросы с нуля или dba с нуля ? ну или что посоветуете для самостоятельного изучения. чтобы изучить запросы sql буду вам признателен за ответ
@PrimeSoft Жыл бұрын
Здравствуйте! У нас есть курс по SQL: prime-soft.biz/courses/sql Будем Вам рады!
@user-bb8qr6xl5s Жыл бұрын
@@PrimeSoft ок, думаю что куплю у вас ваш курс. Один вопрос - этого курса будет достаточно для дальнейшего поиска работы там где требуется знание sql ? И ещё вопрос - увидел у вас ещё один курс по программированию sql - чем эти два курса принципиально отличаются друг от друга ? (Для чего/кого второй курс ..?) Просто хочется понять нужен ли будет потом второй курс или нет, или базового курса по скулю будет достаточно Ps По мимо скуля думаю что также дополнительно подтяну знания (хотябы базово) по пайтону и всяким дашбордам типа power bi/tablue + pandas постараюсь подтянуть
@MrMazzolato Жыл бұрын
Отличное объяснение. И напомнил Хазанова, который арбуза наелся...
@PrimeSoft Жыл бұрын
Спасибо!
@saniyasarik83552 жыл бұрын
Класные рисунки от дочурки! Она ходит на кружок?
@PrimeSoft2 жыл бұрын
Спасибо! Да, и ей это очень нравится!
@alexb.26163 жыл бұрын
Спасибо. Наконец-то понял!!! Это лучшее объяснение. То есть индексирование данных это, грубо говоря, группировка их по определенному признаку. В нашем случае индексом будет "время появления - 17 век". Верно?
@PrimeSoft3 жыл бұрын
Спасибо за обратный ответ! Грубо говоря да. То есть база данных имеет такую мини сгруппированную информацию по веку. И знает, что если из таблицы селектят данные с условием на ВЕК, то сразу знает с каких строчек таблицы базы данных читать данные! И не пробегать всю (милионную) таблицу.
@alexb.26163 жыл бұрын
Спасибо!
@user-vu6hn4ul2i3 жыл бұрын
Скорее, не группировка, а некий реестр, если я правильно понял. Ты БД говоришь: слы, я в будущем планирую искать по вот этому полю. Она говорит: ок, заводит реестр, в котором указывает, какие записи соответствуют тому или иному значению этого поля. И все новые записи обновляют этот реестр.
@user-on1cd6cr7p3 жыл бұрын
Наконец-то я перестал пугаться слово индекс
@TeppopucT3 жыл бұрын
Главное не переборщить
@1boxingclub378 Жыл бұрын
Спорно по поводу что индекс ключ к оптимизации....почему спорно? На собеседованиях когда задают вопрос, как оптимизировать запрос, говоришь про индексы. А в ответ получаешь не верно ))) Правильный ответ- переписать запрос,предварительно ознакомиться с планом запроса ))
@iBotMan3 жыл бұрын
Так что же такое индекс? Это таблица, это колонка или ещё что-то? Аналогия очень хорошая, но все равно остаётся какая-то загадка, магия....
@saniyasarik83552 жыл бұрын
Это указатель на столбец
@_bigbro2 жыл бұрын
Индекс это колонка в таблице. отличие только в том, что индексы располагаются в отдельном разделе или даже в оперативной памяти, а потому чтение индекса будет на порядок быстрее чем читать это же самое с диска. и в индексе есть дополнительные поля которые содержат физический адрес кластера на диске(или экстенты).
@heavy30752 жыл бұрын
Не о чем, извини конечно, но с таким объяснением ты только новичков удивишь. Практическое применение ? Чем отличается тот же первичный ключ от индекса? Как это устроено на уровне СУБД? А самое интересно е , ты как свои 200 млн строк собрался индексировать в боевой БД так, чтобы тебе Админ сервера не подошёл и не дал леща в лучшем случае за такую идею в рабочее время?
@user-wz6cx2ei9t2 жыл бұрын
Почему у Вас всегда мятые рубашки?))
@torrentinocom3 жыл бұрын
таким голосом сказки б на ночь читать да аудиокниги записывать)
@PrimeSoft3 жыл бұрын
:)
@user-ku4qv8sz5b Жыл бұрын
Неа.. нихрена не понятно. Если в словаре есть два столбца: английское слово - перевод с разъяснением, то как наличие индексов помогает ускорить работу запроса? Как индексы могут "знать" заранее , что ты создашь запрос с условием " содержит 17 век" . В таком уж случае проще создать отдельный столбец, где будет указан век. И простым запросом найти искомое слово. Зачем индексы? Что они делают? Как у них внутренняя логика?и почему бы не создать тогда индексы ко всем полям да и не париться?