khipster
@khipster

URL в качестве первичного ключа?

eecab5025c3a41468c86df671c3a0095.PNG
Это простая таблица со статьями (title - заголовок статьи, text - сама статья), которые будут искаться по URL. Использование char вместо varchar имеет смысл для столбца url или primary key всё равно создаёт свой оптимизированный индекс?
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Использовать в качестве primary key строковые стобцы не очень хорошая практика. Для поиска по строковым столбцам лучше использовать обычный индекс.
Что касается типов:
- в таблицах где не требуется поиск данных по текстовым полям лучше использовать varchar, т.к тип char всегда имеет фиксированный размер, и как правило весит больше.
- в таблицах где требуется поиск по текстовым данным - использовать char, т.к. MySQL будет работать по упрощенной схеме с таблицей
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы