Задать вопрос
khipster
@khipster

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

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

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

Похожие вопросы