Я работаю над сайтом и хочу создавать красивые URL-адреса. URL-адреса для определенных расширений, которые я собираюсь сделать. Например, я хочу, чтобы URL был таким:
http://www.mydomain.com/extensions/tester
http://www.mydomain.com/extensions/worker
http://www.mydomain.com/extensions/this-is-a-really-long-ext-name
Таким образом, тестер, работник и т. Д. - это все записи в базе данных.
Теперь мой главный вопрос: как лучше всего создать базу данных и выполнить запросы для этого? Моя первая мысль - просто использовать часть имени в качестве основного индекса.
ПРИМЕЧАНИЕ: все расширения будут иметь уникальное имя.
Тогда запрос в sql будет 'SELECT * FROM ? WHERE name = last-part-of-uri'
Каковы недостатки этого, я предполагаю, что индексы будут очень длинными. Или лучше использовать первичный индекс для поля, а затем просто обычный индекс для имени.
Основной индекс не будет служить никакой реальной цели, может быть, только в бэкэнде.