Какие индексы лучше хранить в базе?

D
На сайте с 20.09.2010
Offline
175
269

Такой вопрос:

Есть таблица с новостями и таблица категорий (cat_id, url, category_name)

По какому полю лучше связать -эти 2 таблицы: по cat_id или url ?

С одной стороні логичнее по cat_id - числовой индекс, по идее быстрее искать будет, с другой если по url то на сайте не будет необходимости конвертировать входящий параметр id в url и обратно

Как сделать правильнее?

R
На сайте с 31.08.2010
Offline
78
#1

по cat_id

10 символов

M
На сайте с 04.12.2013
Offline
223
#2

По cat_id все равно лучше. Если не хотите обременять себя лишними связями, можете сделать страницы категорий с адресами /category/<cat_id> и не выбирать названия категорий на других страницах (просто придумайте какое-нибудь абстрактное название типа «К списку»).

Также можно обойтись без непосредственного связывания таблиц. Просто считывайте таблицу категорий заранее, т.к. ее полное содержимое все равно может вам понадобиться (для меню и т.п.).

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий