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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?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.pldoc.pisz.plpdf.pisz.plnawschodzie.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 |
|