Уроки SQL для начинающих / #6 - Создание индексов и работы с ними

  Рет қаралды 144,196

Гоша Дударь

Гоша Дударь

5 жыл бұрын

Используйте индексы для быстрого поиска по полям в таблице. В ходе урока вы научитесь прописывать индексы, а также создавать таблицы ссылающиеся на поля в других таблицах.
1) Урок на сайте itProger: itproger.com/course/sql/6
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaSQL

Пікірлер: 71
@user-om1re5pf7g
@user-om1re5pf7g 3 жыл бұрын
Таймкоды: 0:17 - об индексах 2:05 - (CREATE INDEX) Создание индекса к полю 3:28 - Что дает? 3:58 - (DROP INDEX) Удаление индекса 5:41 - Подготовка данных для следующего урока, создание 3х таблиц
@isaiasnelson3941
@isaiasnelson3941 2 жыл бұрын
I guess Im kinda randomly asking but does anybody know a good place to watch newly released movies online ?
@clearconscience1345
@clearconscience1345 5 жыл бұрын
на 4:50 эксперимент не удался, возможно, не только потому, что мало значений, но и потому что индексация помогает ИСКАТЬ, а не выводить все имеющиеся значения. Добавил бы ну хотя бы 500 значений и сделал бы поиск LIKE `Bob`
@alexeyyasman380
@alexeyyasman380 5 жыл бұрын
молодец Гоша! так держать!
@eldiyaramanturov3590
@eldiyaramanturov3590 4 жыл бұрын
все четко и понятно!!! спасибо!
@KakimDanabayev
@KakimDanabayev 2 жыл бұрын
Спасибо огромное!
@inga153
@inga153 4 жыл бұрын
спасибо за урок
@user-mn2po8ns2z
@user-mn2po8ns2z 4 жыл бұрын
фориджн
@MI-fd9es
@MI-fd9es 2 жыл бұрын
Отличные уроки!
@lerawin6469
@lerawin6469 2 жыл бұрын
согланса с вами
@AlexanderGuitarguy
@AlexanderGuitarguy 5 жыл бұрын
Возможно, я пропустил, но я бы добавил сюда: 1. виды индексов (clustered/non-clustered), чем отличаются 2. почему много индексов - плохо
@torrentinocom
@torrentinocom 4 жыл бұрын
Alexander Naumov забей, не уверен что Гоша ето знает. Он просто что то щелкает, но фундаментальных знаний у него нету, либо он не желает с нами делиться. Потому что, все что я смотрел на его канале - не затрагивало ничего нетривиального
@YungDank
@YungDank 4 жыл бұрын
@@torrentinocom Написано же, ОСНОВЫ sqk
@torrentinocom
@torrentinocom 4 жыл бұрын
@@YungDank основы, это когда тебе об`ясняеться суть и даеться хорошая база для дальнейшего понимания. Уроки Гоши годяться только для школьников для сдачи домашек, и для всех тех, кому не надо глубоко что то изучать.
@w.t.2905
@w.t.2905 4 жыл бұрын
Гоша красавчик, спасибо, подсказал!
@Dm-if3vl
@Dm-if3vl 4 жыл бұрын
Спасибо
@mugen8108
@mugen8108 4 жыл бұрын
спасибо
@yeson6581
@yeson6581 2 жыл бұрын
У меня эксперимент с индексами удался, после удаления вывод без индекса стал медленнее. Отображение строк 0 - 5 (6 всего, Запрос занял 0,0100 сек.) А до этого с индексом было: Отображение строк 0 - 5 (6 всего, Запрос занял 0,0002 сек.)
@vitaliidrapaliuk5652
@vitaliidrapaliuk5652 3 жыл бұрын
Дякую)
@myhomeshow8744
@myhomeshow8744 5 жыл бұрын
Привет Гоша, отличные уроки по SQL; создай урок, где можно написать программу на Java с использованием базы
@funny_68
@funny_68 2 ай бұрын
бро все четко пон, cпс
@user-yy3tb4ho2q
@user-yy3tb4ho2q 2 жыл бұрын
Скажите, пожалуйста, если я сделал таблицу, как в phpmyadmin посмотреть код ее со словами CREAT TАBLE и тд? А то он мне все время селект показывает
@olzhikggg6915
@olzhikggg6915 Жыл бұрын
кстати как и где прописываются пути к базе данных? и как их связывают с фронтом т.е. лицом сайта. было бы хорошо если объяснили на примере сайт на джава!
@youtuberelaxvideo
@youtuberelaxvideo 5 жыл бұрын
ЛАЙК
@killManLvLup
@killManLvLup 2 жыл бұрын
Обязательно ли писать foreign key? или нет? просто я видел, когда сразу писали references... Можете объяснить в чём различие данной записи?
@GigaHertZ28
@GigaHertZ28 3 жыл бұрын
пушка
@kotomen_2019
@kotomen_2019 2 жыл бұрын
освоить легче чем синтакиси питона
@kamranezi
@kamranezi 3 жыл бұрын
А можно сделать 2 внешних ключа к одной ссылке в другой таблице одновременно ( типа в одной таблице id всех , а в другой шеф.id , менеджер.id .)
@ybportes_sfun7964
@ybportes_sfun7964 5 жыл бұрын
like !
@babagrusha8707
@babagrusha8707 3 жыл бұрын
а у меня вот так: 3 errors were found during analysis. A comma or a closing bracket was expected. (near "PREFERENCES" at position 214) Unexpected beginning of statement. (near "id" at position 231) Unrecognized statement type. (near "FOREIGN KEY" at position 240) Хотя все написано как на видосе.
@SuperKlonChannel
@SuperKlonChannel Жыл бұрын
В целом хороший цикл уроков, но жаль, что автор зачастую не поясняет для чего нужны те или иные команды и как они применимы в общем, приходилось смотреть в обнимку с чатом ГПТ :) Крч, мне как человеку, который никогда не имел опыта ни с одним языком программирования было тяжеловато, но всё равно спасибо за информацию!
@user-is2xz3zt6h
@user-is2xz3zt6h 3 жыл бұрын
как это работает совместно с сайтом?
@brokenglassestv2493
@brokenglassestv2493 5 жыл бұрын
how to make search, login and sign up????????:)
@dolatesu1835
@dolatesu1835 5 жыл бұрын
Сделай уроки по языку Bat
@user-no3rr2wk2g
@user-no3rr2wk2g 5 жыл бұрын
Всё-таки тема индексов не раскрыта. Они же для ускорения запросов нужны, а у вас таблицы на 5 строк. Вот если было бы, скажем, 100 тысяч строк в таблице, причем не только int, но и какой-нибудь BLOB, сразу стало бы заметно, что без индекса Select Distinct username from users работает 15 секунд, а с индексом 0.2.
@WhiteBear141981
@WhiteBear141981 5 жыл бұрын
ПрПрПр - Прикольное проектное программирование, так автор об этом сказал в ролике.
@VoDyaMc
@VoDyaMc 3 жыл бұрын
очень интересно, зачем человек знакомый с такими ньюансами тратил свое время на просмотр этого ролика?
@leonidnikitin3306
@leonidnikitin3306 Жыл бұрын
ТОже ощибка 1215 не может добавить Foreign key... у меня ссылается на ID, поля которое ссылается и у того на которое ссылается выставлен тип INT, Что может не совпадать ?
@mrbasfed1948
@mrbasfed1948 27 күн бұрын
9:30 FOREIGN читается как ФОРЕН. )
@ontixor2821
@ontixor2821 5 жыл бұрын
Пожалуйста, сделай уроки по ассемблеру [я его почти выучил]
@torrentinocom
@torrentinocom 3 жыл бұрын
он не может в ассемблер, он пхпшник
@user-yn2zo7vy2x
@user-yn2zo7vy2x 3 жыл бұрын
при создании таблицы orders выскакивает ошибка #1215 - Cannot add foreign key constraint
@ayvan9891
@ayvan9891 3 жыл бұрын
Такая ошибка бывает, когда поле, на которое ссылается ключ, имеет другой тип, например там не стоит unsigned.
@jriyzavada3408
@jriyzavada3408 4 жыл бұрын
А я вот создавал индексы так: ALTER TABLE `table` ADD INDEX(`name`); а не через CREATE как в примере на видео. Есть ли какая то разница?
@user-ki2ln7zp3u
@user-ki2ln7zp3u 4 жыл бұрын
Думаю что нет) The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.
@affirmation-therapy
@affirmation-therapy Жыл бұрын
Почему иногда пишем DROP а иногдв DELETE?
@DmitryNetsev
@DmitryNetsev 3 жыл бұрын
9:40 внешние ключи.
@doom678
@doom678 2 жыл бұрын
Все получилось. Только не пойму как понять когда нужна база для сайта а когда нет. Плюс как создать базу под сайт который уже существует и в котором куча данных.
@user-by8ml6ql9l
@user-by8ml6ql9l 2 жыл бұрын
если сайт визитка без обновления данных то тогда ненадо ( достаточно просто страничку HTML) если необходима регистрация, добавление статей, данных тогда уже необходима БД, чтоб туда вносились и вытягивались оттуда эти значения
@polunochNY
@polunochNY 3 жыл бұрын
а можно всем столбцам задавать индексы, раз они такие полезные? или если нет - то почему?
@toxa055
@toxa055 3 жыл бұрын
в видео говорится, что индексы нужно создавать только к тем полям, по которым чаще всего будет выполняться поиск
@nesquick3408
@nesquick3408 3 жыл бұрын
у кого не получается добавить индекс с ошибкой #1170 - добавьте в свойства поля длинну. без указания длинны поля индекс не добавляется
@kirilvelikiy721
@kirilvelikiy721 2 жыл бұрын
выручил, спасибо
@SparkiBumMen
@SparkiBumMen 5 жыл бұрын
Привет, не знаешь как можно оттачивать свои навыки в составлении SQL-запросов? Может есть какие-то задачники или вроде того
@WhiteBear141981
@WhiteBear141981 5 жыл бұрын
Есть сайт с задачами. Погуглите
@torrentinocom
@torrentinocom 4 жыл бұрын
SparkiBumMen sql-ex ru, как то так. Сам там висел. Оч класно. Можно смотреть решения других людей и сравнивать оптимальность их решения со своим.
@Volha_Dzen
@Volha_Dzen 3 жыл бұрын
на 9:08 секунде при попытке увеличь поле для кода у Вас не получилось, сейчас я делаю практику по вашему примеру, поле можно увеличить!
@user-pc8hs7dm5d
@user-pc8hs7dm5d 4 жыл бұрын
ТС, индесы используются только при условиях т.е. когда ты выполняешь sleect (что-то) from table без where и в это where индексированное поле - индексы участвовать не будут вот поэтому у тебя одно и то же время при выборке
@EcoIntegrator
@EcoIntegrator 2 жыл бұрын
"кЫ, сЫ, вЫ... Вот", - аж вымораживает.
@user-hm7oy9gl5o
@user-hm7oy9gl5o 3 жыл бұрын
не работает Неожиданное начало выражения. (near "shopID" at position 187) Неизвестный оператор. (near "REFERENCES" at position 195)
@DK-fz1yx
@DK-fz1yx 2 жыл бұрын
А что ожидать если в запросе даже не было условия
@yellowmoonishka1725
@yellowmoonishka1725 2 жыл бұрын
ths
@user-pb2hf8cy8m
@user-pb2hf8cy8m 3 жыл бұрын
У меня наоборот, без индекса быстрее, на 1 десятитысячную.
@ValeraKeyBrown2Channel
@ValeraKeyBrown2Channel Жыл бұрын
чет не понятно особо
@MilkMeny
@MilkMeny 4 жыл бұрын
Акуеть, ну создал ты их, а работать то как с ними?!
@youtuberelaxvideo
@youtuberelaxvideo 5 жыл бұрын
ИНФОРМАТИВНОЕ ВИДЕО
@user-yc2dp1rv4u
@user-yc2dp1rv4u 2 ай бұрын
ребята,10 б, вы где? ответьте мне
@user-xd9th6rn5b
@user-xd9th6rn5b 2 ай бұрын
Нету нас
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо огромное!
Пробую самое сладкое вещество во Вселенной
00:41
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 52 МЛН
How do SQL Indexes Work
12:12
kudvenkat
Рет қаралды 579 М.
Вопросы по SQL и Базам Данных на интервью
14:36
Програмысли Влог
Рет қаралды 75 М.
MySQL 8.0: используем индексы для ускорения запросов
39:41
Ускорение Сайтов :: Метод Лаб
Рет қаралды 6 М.
ОКОННЫЕ ФУНКЦИИ SQL за 13 минут
13:46
Listen IT
Рет қаралды 42 М.
Пробую самое сладкое вещество во Вселенной
00:41