http://example.com/news/news-about-something
Возникает вопрос, какой оптимальный вариант структуры таблицы новостей?
1. id INT(11) PRIMARY KEY | key VARCHAR(255) UNIQUE | …
Но если ulr (news-about-something) уникальный, зачем нужен id?
2. key VARCHAR(255) PRIMARY KEY | …
То есть используем news-about-something как праймари.
Но, при мультиязычности придется делать связи, чего не пришлось бы делать в первом варианте, если добавить поле lang.
3. Еще видел вариант, где участвует и id, и key.
http://example.com/news/12-news-about-something
Но это, по сути, первый вариант.
Вобщем, как лучше? :)