Poceo sam radit na projektu koji je vec gotov ali treba dodat neke nove stvari.
Radi se o social net. stranici sa oko 500.000 korisnika.
U bazi sve izgleda ok, osim 100+ tabela imena messages3_{ID} u kojima se nalazi oko 30.000.000 poruka koje korisnici razmjenjuju, svaka tabela ima 300.000 - 500.000 redova. Tu je jos par pomocnih tabela gdje se vodi evidencija u kojoj tabeli se nalazi odredjena poruka i sl.
Prije nisam radio sa ovako velikim bazama pa me interesuje sta mislite o ovom dizajnu.
Kako bi vi ovo rijesili? Da li sve poruke smjestit u jednu tabelu ili podjelit u vise tabela kao sto je ovdje uradjeno pa bi eksponencijalno sa rastom broja poruka rastao i broj tabela, za par mjeseci ce bit 200+ tabela...
Ovako to izgleda kroz Navicat: http://img25.imageshack.us/img25/4295/messageshe0.jpg
Radi se o social net. stranici sa oko 500.000 korisnika.
U bazi sve izgleda ok, osim 100+ tabela imena messages3_{ID} u kojima se nalazi oko 30.000.000 poruka koje korisnici razmjenjuju, svaka tabela ima 300.000 - 500.000 redova. Tu je jos par pomocnih tabela gdje se vodi evidencija u kojoj tabeli se nalazi odredjena poruka i sl.
Prije nisam radio sa ovako velikim bazama pa me interesuje sta mislite o ovom dizajnu.
Kako bi vi ovo rijesili? Da li sve poruke smjestit u jednu tabelu ili podjelit u vise tabela kao sto je ovdje uradjeno pa bi eksponencijalno sa rastom broja poruka rastao i broj tabela, za par mjeseci ce bit 200+ tabela...
Ovako to izgleda kroz Navicat: http://img25.imageshack.us/img25/4295/messageshe0.jpg
Potpis
NO FATE. ONLY THE POWER OF WILL.