Верстка сайта с нуля

Верстка сайта с нуля

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru. Аналогично Вы сможете создать движок для абсолютно любого сайта. Данный курс идеально подходит тем, кто уже более-менее знает PHP, но ещё не умеет создавать действительно качественные и сложные по функционалу сайты.

Подробнее

Уроки и статьи

Новинка

Инструкция заработка на создании сайтов под заказ

javascript-cover

Получите бесплатную пошаговую инструкция с подробными видеокомментариями по тому, как с нуля за 3 месяца выйти на доход в 25 000 рублей/месяц, делая сайты на заказ


Для получение этого курса, пожалуйста, заполните форму снизу!

Имя:

e-mail:

Другие курсы

Яндекс-директ

Василий Кулик - MySQL - MySQL основы

Индексы в MySQL


    Когда я изучал MySQL, я сталкивался с таким вопросом "Что такое индексы в MySQL, как и для чего их использовать". После того, как я это изучил, я решил поделиться с Вами и расказать Вам, что такое Индексы в MySQL. Теперь о том, для чего нужны индексы. Индексы нужны для ускорения выборки данных из таблиц базы данных. индекс в MySQL - это сортировка определённого поля в таблице. То есть если поле сделать индексом, вся таблица будет отсортирована по этому полю. Почему это выгодно?


    Например, в таблице есть 1000000 записей. У каждой записи есть уникальный идентификатор ID. И, нам надо вытащить записть с ID = 530124. Если нет индекса, то MySQL будет поочерёдно перебирать все записи в таблице, пока не найдёт нужную. В худшем случае, он будет вынужден перебрать 1000000 записей. Разумеется, это будет очень долго. А если бы был индекс (то есть поле было бы отсортировано), то выборка записи произошла бы в среднем в 100 000 раз быстрее. Как видите, выгода очевидна.


    Однако, индексы обладают одним существенным изъяном, который не позволяет делать индексом каждое поле таблицы. Фактически, индекс - это ещё одна таблица, но просто с отсортированным соответствующим полем. То есть, делая индекс одного поля, Вы создаёте ещё одну точно такую же таблицу, которая будет занимать дополнительное место на диске.


    Ещё один небольшой минус индексов в MySQL заключается в том, что запросы на вставку новых записей заставляют проводить сортировку таблицы заново. В результате, вставка новых записей будет происходить несколько дольше обычного. Но не забывайте, что в большиинстве случаев делать это приходится гораздо реже, чем делать выборку, поэтому данный минус не существенен.


    Как создать индекс в MySQL?


    Для первичных ключей (PRIMARY KEY) индекс создаётся автоматически, а вот если другое поле, то последовательность действий в PHPMyAdmin следующая:


    1. Зайдите на главную страницу PHPMyAdmin. Как Вы знаете, нужно перейти по адресу localhost/tools/phpmyadmin/.


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


phpmyadmin-choicedb

    3. Выберите таблицу, в которой нужно создать индекс.


phpmyadmin-choicetable

    4. Щёлкните на значок "молнии" напротив того поля, для которого Вы хотите создать индекс.


phpmyadmin-createindex

    Напоследок, хочу сказать, когда надо создавать индексы MySQL.


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


    1. Если в таблицу очень часто добавляются записи, и при этом выборка происходит редко (такое иногда бывает), то индексы делать не надо. И еще, если Вы будите делать запросы на выборку записей и если у Вас они будут тормозить, то скорее надо делать индекс. В общем, протестируйте это сами и убедитесь в этом самостоятельно.




Создано: 2014-01-29 08:15:38


Предыдущая статья

Вернуться на страницу со списками статей

Следующая статья




Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/wasiliykulik. Если Вы хотите дать оценку мне и моей работе, то напишите её на стене моего аккаунта.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления: Подписаться на обновления



Если у Вас остались вопросы по етой статьи, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу етой страницы.



Порекомендуйте эту статью друзьям:


Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

1. Текстовая ссылка:

Она выглядит вот так: Как создать свой сайт



Для добавление коментариев Войдите в систему
Если Вы ещё не зарегистрированы то сначала зарегистрируйтесь

Комментарии:(0)