У меня есть приложение Django с таблицей MySQL, в которой помимо запросов на основе первичного ключа таблицы я также выполняю множество запросов в slugname для бизнес-имени, поскольку имя slug является частью URL-адреса. www.mywebsite.com/slug-name/
. Имя slug - уникальное значение.Уникальный индекс MySQL на поле Varchar - за и против?
У меня есть бизнес ID
целое число как PRIMARY
ключ и PRIMARY
индекс.
MySQL ТАБЛИЦА:
id - int, pk, primary index
name - varchar(50)
slugname - varchar(50) (is unique value)
...
- Будет ли быть какой-либо из основных выгод от индексации slugname?
- Поскольку имя slugname уникально, обязательно укажите
UNIQUE
индекс надfulltext
index? - Любые минусы индексирования поля varchar?
- Может ли
fulltext
получить любые преимущества по сравнению сUNIQUE
? - Может ли Django запрашивать индекс?
Благодарим за отзыв! Наверное, я был на правильном пути и хотел получить подтверждение :) – WayBehind