Что такое индексы mysql? - PullRequest
       6

Что такое индексы mysql?

1 голос
/ 23 декабря 2009

Я не понимаю, что это? Это идентификатор, который автоматически увеличивает число?

Ответы [ 3 ]

5 голосов
/ 23 декабря 2009

Индекс в базе данных - это помощь в поиске информации в определенных столбцах таблицы базы данных. Но хотя поиск помогает в поиске, он также влияет на вставку, обновление и / или удаление данных.

Это идентификатор, который автоматически увеличивает число?

Нет, это не индекс - это значение последовательности, используемое в MySQL, чтобы при добавлении записей в таблицу значение столбца всегда было уникальным. Поскольку значение уникально, поиск по нему всегда будет возвращать одну и ту же запись.

2 голосов
/ 23 декабря 2009

Общая информация индекса

Индексы - это, в основном, способы для БД ускорить поиск данных. Когда у вас есть тонны записей, это действительно помогает быстрее искать определенные данные из запроса. Вам просто нужно знать, как их использовать, и когда они не работают так, как вы думаете!

Информация о создании индекса MySQL

Автоматически увеличивающиеся числа - это функция, которую вы можете использовать, чтобы MySQL генерировал уникальные идентификаторы для столбца.

MySQL с автоинкрементом

0 голосов
/ 23 декабря 2009

И индекс - это структура, которой управляет сервер базы данных, который помогает ему быстрее сортировать и искать в таблице. Есть масса связанных понятий, о которых вы хотите прочитать ( Двоичные деревья , Линейный поиск , многое другое), чтобы набрать скорость, но начните с http://en.wikipedia.org/wiki/Index_(database) для обзора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...