Таймкоды: 0:17 - об индексах 2:05 - (CREATE INDEX) Создание индекса к полю 3:28 - Что дает? 3:58 - (DROP INDEX) Удаление индекса 5:41 - Подготовка данных для следующего урока, создание 3х таблиц
на 4:50 эксперимент не удался, возможно, не только потому, что мало значений, но и потому что индексация помогает ИСКАТЬ, а не выводить все имеющиеся значения. Добавил бы ну хотя бы 500 значений и сделал бы поиск LIKE `Bob`
Alexander Naumov забей, не уверен что Гоша ето знает. Он просто что то щелкает, но фундаментальных знаний у него нету, либо он не желает с нами делиться. Потому что, все что я смотрел на его канале - не затрагивало ничего нетривиального
@@YungDank основы, это когда тебе об`ясняеться суть и даеться хорошая база для дальнейшего понимания. Уроки Гоши годяться только для школьников для сдачи домашек, и для всех тех, кому не надо глубоко что то изучать.
кстати как и где прописываются пути к базе данных? и как их связывают с фронтом т.е. лицом сайта. было бы хорошо если объяснили на примере сайт на джава!
ТОже ощибка 1215 не может добавить Foreign key... у меня ссылается на ID, поля которое ссылается и у того на которое ссылается выставлен тип INT, Что может не совпадать ?
У меня эксперимент с индексами удался, после удаления вывод без индекса стал медленнее. Отображение строк 0 - 5 (6 всего, Запрос занял 0,0100 сек.) А до этого с индексом было: Отображение строк 0 - 5 (6 всего, Запрос занял 0,0002 сек.)
Все получилось. Только не пойму как понять когда нужна база для сайта а когда нет. Плюс как создать базу под сайт который уже существует и в котором куча данных.
если сайт визитка без обновления данных то тогда ненадо ( достаточно просто страничку HTML) если необходима регистрация, добавление статей, данных тогда уже необходима БД, чтоб туда вносились и вытягивались оттуда эти значения
а у меня вот так: 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) Хотя все написано как на видосе.
Всё-таки тема индексов не раскрыта. Они же для ускорения запросов нужны, а у вас таблицы на 5 строк. Вот если было бы, скажем, 100 тысяч строк в таблице, причем не только int, но и какой-нибудь BLOB, сразу стало бы заметно, что без индекса Select Distinct username from users работает 15 секунд, а с индексом 0.2.
В целом хороший цикл уроков, но жаль, что автор зачастую не поясняет для чего нужны те или иные команды и как они применимы в общем, приходилось смотреть в обнимку с чатом ГПТ :) Крч, мне как человеку, который никогда не имел опыта ни с одним языком программирования было тяжеловато, но всё равно спасибо за информацию!
ТС, индесы используются только при условиях т.е. когда ты выполняешь sleect (что-то) from table без where и в это where индексированное поле - индексы участвовать не будут вот поэтому у тебя одно и то же время при выборке
Таймкоды:
0:17 - об индексах
2:05 - (CREATE INDEX) Создание индекса к полю
3:28 - Что дает?
3:58 - (DROP INDEX) Удаление индекса
5:41 - Подготовка данных для следующего урока, создание 3х таблиц
I guess Im kinda randomly asking but does anybody know a good place to watch newly released movies online ?
на 4:50 эксперимент не удался, возможно, не только потому, что мало значений, но и потому что индексация помогает ИСКАТЬ, а не выводить все имеющиеся значения. Добавил бы ну хотя бы 500 значений и сделал бы поиск LIKE `Bob`
все четко и понятно!!! спасибо!
Отличные уроки!
согланса с вами
Возможно, я пропустил, но я бы добавил сюда:
1. виды индексов (clustered/non-clustered), чем отличаются
2. почему много индексов - плохо
Alexander Naumov забей, не уверен что Гоша ето знает. Он просто что то щелкает, но фундаментальных знаний у него нету, либо он не желает с нами делиться. Потому что, все что я смотрел на его канале - не затрагивало ничего нетривиального
@@torrentinocom Написано же, ОСНОВЫ sqk
@@YungDank основы, это когда тебе об`ясняеться суть и даеться хорошая база для дальнейшего понимания. Уроки Гоши годяться только для школьников для сдачи домашек, и для всех тех, кому не надо глубоко что то изучать.
@@torrentinocom кому-то задают домашку по sql ахах?
молодец Гоша! так держать!
кстати как и где прописываются пути к базе данных? и как их связывают с фронтом т.е. лицом сайта. было бы хорошо если объяснили на примере сайт на джава!
Привет Гоша, отличные уроки по SQL; создай урок, где можно написать программу на Java с использованием базы
Спасибо огромное!
Гоша красавчик, спасибо, подсказал!
фориджн
ТОже ощибка 1215 не может добавить Foreign key... у меня ссылается на ID, поля которое ссылается и у того на которое ссылается выставлен тип INT, Что может не совпадать ?
спасибо за урок
бро все четко пон, cпс
Дякую)
У меня эксперимент с индексами удался, после удаления вывод без индекса стал медленнее.
Отображение строк 0 - 5 (6 всего, Запрос занял 0,0100 сек.)
А до этого с индексом было:
Отображение строк 0 - 5 (6 всего, Запрос занял 0,0002 сек.)
освоить легче чем синтакиси питона
при создании таблицы orders выскакивает ошибка #1215 - Cannot add foreign key constraint
Такая ошибка бывает, когда поле, на которое ссылается ключ, имеет другой тип, например там не стоит unsigned.
А можно сделать 2 внешних ключа к одной ссылке в другой таблице одновременно ( типа в одной таблице id всех , а в другой шеф.id , менеджер.id .)
Все получилось. Только не пойму как понять когда нужна база для сайта а когда нет.
Плюс как создать базу под сайт который уже существует и в котором куча данных.
если сайт визитка без обновления данных то тогда ненадо ( достаточно просто страничку HTML) если необходима регистрация, добавление статей, данных тогда уже необходима БД, чтоб туда вносились и вытягивались оттуда эти значения
Скажите, пожалуйста, если я сделал таблицу, как в phpmyadmin посмотреть код ее со словами CREAT TАBLE и тд? А то он мне все время селект показывает
а у меня вот так:
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)
Хотя все написано как на видосе.
А я вот создавал индексы так: ALTER TABLE `table` ADD INDEX(`name`); а не через CREATE как в примере на видео.
Есть ли какая то разница?
Думаю что нет) The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.
Всё-таки тема индексов не раскрыта. Они же для ускорения запросов нужны, а у вас таблицы на 5 строк. Вот если было бы, скажем, 100 тысяч строк в таблице, причем не только int, но и какой-нибудь BLOB, сразу стало бы заметно, что без индекса Select Distinct username from users работает 15 секунд, а с индексом 0.2.
ПрПрПр - Прикольное проектное программирование, так автор об этом сказал в ролике.
очень интересно, зачем человек знакомый с такими ньюансами тратил свое время на просмотр этого ролика?
Почему иногда пишем DROP а иногдв DELETE?
how to make search, login and sign up????????:)
В целом хороший цикл уроков, но жаль, что автор зачастую не поясняет для чего нужны те или иные команды и как они применимы в общем, приходилось смотреть в обнимку с чатом ГПТ :)
Крч, мне как человеку, который никогда не имел опыта ни с одним языком программирования было тяжеловато, но всё равно спасибо за информацию!
пушка
как это работает совместно с сайтом?
на 9:08 секунде при попытке увеличь поле для кода у Вас не получилось, сейчас я делаю практику по вашему примеру, поле можно увеличить!
9:30 FOREIGN читается как ФОРЕН. )
спасибо
Сделай уроки по языку Bat
Пожалуйста, сделай уроки по ассемблеру
[я его почти выучил]
он не может в ассемблер, он пхпшник
а можно всем столбцам задавать индексы, раз они такие полезные? или если нет - то почему?
в видео говорится, что индексы нужно создавать только к тем полям, по которым чаще всего будет выполняться поиск
9:40 внешние ключи.
у кого не получается добавить индекс с ошибкой #1170 - добавьте в свойства поля длинну. без указания длинны поля индекс не добавляется
выручил, спасибо
like !
ЛАЙК
"кЫ, сЫ, вЫ... Вот", - аж вымораживает.
ТС, индесы используются только при условиях
т.е. когда ты выполняешь
sleect (что-то) from table
без where и в это where индексированное поле - индексы участвовать не будут
вот поэтому у тебя одно и то же время при выборке
не работает
Неожиданное начало выражения. (near "shopID" at position 187)
Неизвестный оператор. (near "REFERENCES" at position 195)
А что ожидать если в запросе даже не было условия
чет не понятно особо
ths
У меня наоборот, без индекса быстрее, на 1 десятитысячную.
Акуеть, ну создал ты их, а работать то как с ними?!
ИНФОРМАТИВНОЕ ВИДЕО
ребята,10 б, вы где? ответьте мне
Нету нас
Спасибо огромное!
Спасибо