![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 4 Dołączył: 13.01.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
witam
muszę zreorganizować trochę serwis i teraz mam takie wątpliwości: problem 1) różnego rodzaju dane odnoszące się do kont użytkowników typu BOOL, liczbowych, - mam takich kolumn w bazie około 20-25 aktualnie i dodawanie kolejnych zaczyna być poprostu koszmarem, raczej nie potrzebuję wyszukiwać użytkowników pod kątem tych pól więc pytanie brzmi: czy dalej pchać się w taki system (jedna zmienna konfiguracyjna - jedna kolumna) czy może lepiej zrobić to na flagach i władować do jednej kolumny? albo jest inny lepszy jeszcze sposób? problem 2) jest podobny - ale dotyczy statystyk serwisu typu - ile postów na forum, ile tematów, ile osób online i dziesiątki innych aktualnie zrobiłem sobie osobną tabelkę z 2-ma polami - indexem (przechowującym nazwę zmiennej) oraz value (z jej wartością), zastanawiam się na ile to jest optymalne i czy nie można tego lepiej zrobić - na przykład władować wszystko do jednego pola i potem implode/explode plus używając define - ustawić odpowiednie indexy wszelakie pomysły mile widziane:D pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 4 Dołączył: 13.01.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
to tak dokladnie mam teraz - tylko ze nie mam osobno users/preferences - tylko jedna jest to tabelka z okolo 40 kolumnami. nie musze chyba pisac jak delikatnie rzecz ujmując jakakolwiek praca na niej jest uciązliwa
co do statystyk - bedą one dostepne dla kazdego wiec pozwalanie grzebac 50+ zapytan po większosci tabelek jest lekko rzecz ujmując nie na miejscu - mam przygotowane skrypty ktore tworzą aktualnie pary "statystyka"->"wartosc" (plus np ->zwieksz licznik przy nowym poscie) ale dalej nie podoba mi sie to - bo wybieranie i wyswietlanie tych danych jest męczące - potrzebuje jakąś bardziej uniwersalną metodę, i tak jak pisałem skłaniam się w kierunku czegoś takiego:
explode na wyniku i pobieraie potrzebnych wartosci już w skrypcie wyswietlającym te dane - tym sposobem byłby pobierany 1 rekord z tabelki z jednym rekordem dla każdego dnia (co by pozwoliło generować statystki przyrostowe, a także przechowywać historię) zmiana odbywała by się w taki sposób:
ma coś takiego sens ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 05:59 |