![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę bazę danych dla tłumaczeń strony, każdy użytkownik będzie mógł zrobić sobie właśnie tłumaczenie. Każdy tekst do tłumaczenia, dla każdego uzytkownika będzie przechowywany jako osobny rekord.
[tabela tlumaczenia] id - numer id uzytkownik - numer uzytkownika, do ktorego nalezy dane tlumaczenie nazwa - numer/nazwa tlumaczonego tekstu tlumaczenie - tlumaczenie i mam pytanie odnośnie pola ID, czy ono jest w ogole potrzebne tutaj?? z konstrukcji można wywnioskować że żaden rekord nie będzie się powtarzał ponieważ dla każdego użytkownika będzie pare róznych tekstów do tlumaczenia, tak więc wykluczona jest możliwość zbędnych powtorzeń. tak więc pole id chyba nie ma tutaj zadnego zastosowania A teraz pytanie czy to pole id, w ogole przyśpieszy czy też sporolni taką tabelę, a chciałbym zaznaczyc że mogą być w niej dziesiątki tysięcy rekordów (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) dzięki za pomoc |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 13.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
jezeli moge wtracic swoje trzy grosze to zgadzam sie z opinia wiekszosci ze id sztuczne sie po pierwsze przydaje - zwlaszcza przy tabelach planowanych na co najmniej kilka tysiecy rekordow.... a pomysl z nadaniem pk na pole nazwa niestety jest fatalny w skutkach, gdyz pk zachowuje sie jak unique i nie bedziesz mogl dac dwoch takich samych nazw... a pozostawienie tabeli bez pk przy wiekszej ilosci rekordow poprostu sie nie oplaca z punktu widzenia czasu jaki beda zajmowac zapytania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:42 |