Autor | Zpráva | ||
---|---|---|---|
jankor Profil |
#1 · Zasláno: 21. 1. 2008, 21:59:14
Zdravím,
na serveru mám k dispozici dvě db (PgSQL a MySQL) a musim ukládat toto: uživatele, články jednotlivých uživatelů, komentáře ke článkům, popisky k uživatelovým obrázkům, komentáře k obrázkům, .. v podstatě se jedná o komunitní web, kde se zaregistruje uživatel vytvoří profil, blog, ... Napadla mě dvě jednoduchá řešení: 1) MySQL ukládat vše do jedné tabulky (tabulka uživatelů, článků, obrázků, komentářů) a propojit pomocí ID_uživatele 2) PgSQL vytvořit každému uživateli jeho unikátní tabulku článků, obrázků a komentářů Řešení kdy každý uživatel bude mít svou vlastní databázi použít nemůžu, protože jsem omezen maximálním počtem databází. Ptám se tedy co bude podle vás rychlejší a efektivnější, popř zda se nabízí ještě jiná řešní? |
||
ninja Profil |
#2 · Zasláno: 22. 1. 2008, 00:57:03
jankor: jeslti pouzit MySQL ci PgSQL je ciste vec osobni preference, obe zvladnou praci dobre.
Urcite pouzit nekolik tabulek, ale proboha ne pro kazdeho uzivatele vlastni! Ja bych pouzil tabulky: - uzivatele - clanky - obrazky - komentare Clanky a obrazky navazat na uzivatele.id, komentare zase na clanky.id, respektive obrazky.id. |
||
jankor Profil |
#3 · Zasláno: 22. 1. 2008, 01:09:00
ninja: dobře díky, budu se držet pravidla více záznamů je lepší než více tabulek :). Mimochodem, někde jsem četl že můj problém řešil za pomocí MySQLi, kde pro každého uživatele spuštěl nový proces a db, dosáhl tak pěkné rozloženosti výkonu, tohle si ale na serveru nemohu dovolit, takže jdu do první volby.
|
||
Časová prodleva: 16 let
|
0