Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ustawienie zawodników na mecz - jak najlepiej w bazie zapisywać?, Przecinkować? Każdy zawodnik w osobnym rekordzie?
Apocalyptiq
post
Post #1





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

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


Piszę grę via www, menedżer siatkarski. Właśnie zastanawiam się, jak najlepiej zapisywać ustawienie zawodników (ustalane przed każdym meczem) na dany mecz. Dać po prostu dwa rekordy - formation1 i 2, w i nich wyprzecinkować IDy wszystkich zawodników? I wtedy np. pierwszy zawodnik w tym ciągu to rozgrywający, drugi libero, trzeci przyjmujący itp. Czy lepiej może zrobić 24 kolumny (w każdej drużynie może być 12 zawodników na mecz - 6 grjaących i 6 na rezerwie) i w każdej osobno zapisywać? Niby troche dużo kolumn sie porobi, jak się zrobi właśnie tak... A chyba explodowanie tych wyprzecinkowanych zawodników (np: 8,3,6,32,12,2,31...) nie jest złe? Mniej wtedy to miejsca w bazie zajmie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Proszę o rady.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomek_
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 4
Dołączył: 6.11.2008
Skąd: Bytom

Ostrzeżenie: (0%)
-----


Co z tego że będzie więcej rekordów jak operacje na nich będą dużo prostsze i szybsze. 


porównaj sobie np jak wyciągnąć na jakiej pozycji grał zawodnik x w meczu y, lub jaki zawodnik gał na jakiejś pozycji itp.

W przypadku dodatkowej tabelki wyciągnięcie tego to jedno proste zapytanie które bardzo szybko się wykona, a w wersji z przecinkami potrzebne już są dodatkowe operacje które znacznie wpłyną na wydajność Twojej aplikacji.

co do ustawień domyślnych można mieć mecz o id=0 

lub dodatkową tabelkę która będzie trzymała ustawienia domyslne dla drużyn. 
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: 26.12.2025 - 21:29