MySQL таблица: индекс против основного - PullRequest
2 голосов
/ 16 апреля 2011

Я новичок и немного обеспокоен эффективностью MySQL таблицы. каковы плюсы и минусы создания поля в таблице mysql как

  1. Индекс
  2. первичный

какова практика выбора атрибутов поля в таблице mysql? Пожалуйста, поделитесь своими мыслями, спасибо.

1 Ответ

1 голос
/ 16 апреля 2011

В таблице может быть только один первичный ключ. Это должен быть столбец, который однозначно идентифицирует каждую запись в вашей таблице. Первичный ключ не является обязательным требованием; например, у вас может быть таблица для реализации отношения «многие ко многим», и для этих записей не требуется уникальный идентификатор.

Индексы следует использовать всякий раз, когда необходимо выполнить запрос к таблице и указать некоторые критерии для фильтрации записей на основе значения столбца (например, предложение WHERE). Можно многое узнать об индексах, например: когда создавать индекс для одного столбца или несколько столбцов в одном индексе. Прочитайте документацию на сайте MySQL об индексах , чтобы узнать больше.

...