Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wybor optymalnego rozwiazania
AxZx
post 5.04.2006, 16:45:23
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

chcialbym prosic was o podpowiedz ktore rozwiazanie wybrac, zalezy mi na bardziej optymalnym pod wzgledem zapisu, bo odczyt tych danych bedzie duzo zadszy.
chce zapisywac operacje ktore wykona user

np sciaga zdjecie, to zapisuje ID usera, date, i przydaloby sie zapisywac jeszcze ID zdjecia, to samo bedzie z inna transakcja, tez bedzie zapisywane ID usera, data, i rodzaj tej transakcji

wiec sa takie rozwiazania:
1) utowrzyc dla kazdego rodzaju operacji dodatkowa kolumne, np zdjecie_id, transakcja_id itd, i zapisywac dane tylko w kolumnie czego dana operacja dotyczy

2) utworzyc osobna tabele dla kazdego typu operacji

3) utworzyc tylko jedna dodatkowa kolumne, i zapisywac dane z przedrostkiem opisujacym dana operacje, np: zdj_175, trans_54546

danych bedzie dosyc duzo (mam nadzieje;)
czescie beda one zapisywane niz odczytywane.

ktore rozwiazanie dobre? a moze zupelnie inne bedzie lepsze?


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
Zbłąkany
post 5.04.2006, 21:55:54
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Ja bym zrobił tak:

tabela 'logs':
  • id - auto increment, unique (pole porządkowe)
  • uid - user id
  • akcja - jaka akcja
  • parametr - parametr akcji (np. nr zdjecia, transakcji, etc.)
  • utime - unix timestamp (liczba sekund z mikrosekundami, badź bez)


Ten post edytował Zbłąkany 5.04.2006, 21:58:02


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
AxZx
post 5.04.2006, 22:05:35
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


oo wlasnie smile.gif
dzieki bardzo
tez o tym myslalem wczesniej.

tylko czy nie bedzie klopot z nazewnictem akcji / operacji?
trzeba by ustawic w pliku konfiguracyjnym konkretne nazwy dla konkretnych nazw i tego sie trzymac.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:58