ďťż
 
Stryktura bazy ďťż
 
Stryktura bazy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Stryktura bazy



Marek - 14-12-2006 16:09
Stryktura bazy
  Witam,

dopiero zaczynam z SQLem i nie bardzo wiem jaka bedzie najlepsza
struktura bazy.

Otoz mam 60tys 'obiektow' w bazie i chcialbym miec mozliwosc
komnetowania oraz oceniania kazdego z nich.

dane ktore beda przechowywane to:
komentarz - 255znakow
ocena1 - int
ocena2 - int
ocena3 - int

Moj problem polega na tym iz nie wiem czy moge to wszystko wrzucic do
jednej tabeli, poniewaz taka tabela (na kazdy obiekt srednio 20
komentarzy) bedzie miala 1,2mln rekordow. Czy taka ilosc rekordow przy
obliczaniu statystyk (srednio wywolanie co 2 min) nie zajedzie serwera?

Czy moze da sie to jakos lepiej rozwiazac?

z gory dzieki

Marek





Grzegorz Danowski - 14-12-2006 16:09

  "Marek" <fun_site@poczta.USUN.TO.onet.pl> wrote in message
news:ele0l7$69s$1@news.onet.pl...
> Moj problem polega na tym iz nie wiem czy moge to wszystko wrzucic do
> jednej tabeli, poniewaz taka tabela (na kazdy obiekt srednio 20
> komentarzy) bedzie miala 1,2mln rekordow. Czy taka ilosc rekordow przy
> obliczaniu statystyk (srednio wywolanie co 2 min) nie zajedzie serwera?

To wszystko zalezy jakim serwerem dysponujesz. Ktos niedawno pisal, ze
wywolywanie Count na smiesznie malej tabelce (kilka tysiecy rekordów)
powodowalo problemy. Z drugiej strony sa serwery operujace na miliardach
rekordów. Aha, wazne jest jak skomplikowane "statystyki" chcesz robic.
Pozdrawiam
Grzegorz




Marek - 14-12-2006 16:09

 
>
> To wszystko zalezy jakim serwerem dysponujesz. Ktos niedawno pisal, ze
> wywolywanie Count na smiesznie malej tabelce (kilka tysiecy rekordów)
> powodowalo problemy. Z drugiej strony sa serwery operujace na miliardach
> rekordów. Aha, wazne jest jak skomplikowane "statystyki" chcesz robic.
> Pozdrawiam
> Grzegorz

Statystyki beda wygladac tak ze sposrod miliona rekordow wybieram tylko
ok 20 (czyli wszystkie) dotyczacych danego obiektu, a nastepnie licze 3
razy srednia z pol ocena1, ocena2, ocena3.

Ile czasu moze zajac wygenerowanie takiego zapytania na sredniej klasy
serwerze?

pozdrawiam

Marek




hubert depesz lubaczewski - 14-12-2006 16:09

  On 2006-12-09, Marek <fun_site@poczta.USUN.TO.onet.pl> wrote:
> Moj problem polega na tym iz nie wiem czy moge to wszystko wrzucic do
> jednej tabeli, poniewaz taka tabela (na kazdy obiekt srednio 20
> komentarzy) bedzie miala 1,2mln rekordow. Czy taka ilosc rekordow przy
> obliczaniu statystyk (srednio wywolanie co 2 min) nie zajedzie serwera?

zajedzie.
po prostu nie zliczaj statystyk (cokolwiek by to nie znaczy?o)
dynamicznie, tylko odpowiednio modyfikuj po ka?dym komentarzu.

depesz

--
http://www.depesz.com/ -> nowy, jeszcze lepszy, depesz





Grzegorz Danowski - 14-12-2006 16:10

  "Marek" <fun_site@poczta.USUN.TO.onet.pl> wrote in message
news:ele1ng$8ss$1@news.onet.pl...
> Statystyki beda wygladac tak ze sposrod miliona rekordow wybieram tylko ok
> 20 (czyli wszystkie) dotyczacych danego obiektu, a nastepnie licze 3 razy
> srednia z pol ocena1, ocena2, ocena3.
>
> Ile czasu moze zajac wygenerowanie takiego zapytania na sredniej klasy
> serwerze?

Jesli na polu z id obiektu bedziesz mial zalozony indeks, to takie
zapytanie bedzie trwalo ulamki sekund, co przy ich czestotliwosci (co 2
minuty), nie powinno stanowic problemu.
Pozdrawiam
Grzegorz

Ps.
Oczywiscie jesli mówimy o wlasnym sprzecie, a nie koncie na jakims serwerze
publicznym, bo tam to juz wszystko zalezy od providera.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= Dwie bazy czy dwie tabele? [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nawschodzie.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com