Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiast ID - unikalny ciąg znaków, jakie przeciw/za?, Nazwa urlowa jako klucz podstawowy
Apocalyptiq
post
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Zaczynam prace nad stronką, na której userzy będą mogli dodawać wykonawców, ich utwory itp.

Każdy wykonawca będzie identyfikowany (w urlu) poprzez przefiltrowaną do urla jego nazwę - na przykład zamiast Red Hot Chilli Peppers będzie Red_hot_chilli_peppers - link do wykonawcy: /music/Red_hot_chilli_peppers. Skoro każdy muzyk będzie miał unikalną tą nazwę, czemu by nie zastosować ją jako klucz podstawowy, pomijając w ogóle kolumne z numerami ID? Czy może to jakoś źle wpłynąć na wydajność bazy, szybkość wyszukiwania w niej wykonawców? Bo i tak wyszukiwani będą właśnie bo tej nazwie.

Proszę o Wasze rady.

Hehe, mam już jeden przeciw - jeżeli ktoś chciałby zmienić nazwę wykonawcy, należałoby również zmienić tą "nazwę urlową", a jeżeli poprzez nią są relacje z innymi tabelami (np. piosenki), tam też trzebaby pozmieniać te urle... Więc dam tabele z kluczem podstawowym jako id i unikalnym jako name_url :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Apocalyptiq @ 24.06.2009, 13:25:48 ) *
Skoro każdy muzyk będzie miał unikalną tą nazwę, czemu by nie zastosować ją jako klucz podstawowy

Powody podane przez poprzedników + pytanie: "co w przypadku dwóch zespołów o takich samych nazwach?".
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 15:39