Kezdőoldal » Számítástechnika » Programozás » Hogyan érdemes tárolni ezeket...

Hogyan érdemes tárolni ezeket az adatokat az adatbázisban?

Figyelt kérdés

Épp egy chatet készítek PHP és MySQLi segítségével. Ebben a chatben van több chatszoba, mindegyiknek más a neve.

Szerintetek a chatszobáknak csináljak külön táblát, vagy egy táblába legyenek az üzenetek és egy mezőbe írjam bele, hogy melyik szobában van az adott üzenet?

Hogyan gyorsabb a lekérdezés, ha az adott szoba első 50 üzenetét listázom egy oldalon?



2015. máj. 8. 13:55
 1/3 anonim ***** válasza:

Szerintem menjen egybe, egyszerűbb karbantartani egy táblát, mint annyit, ahány szoba van. Gyorsaságról nem tudok nyilatkozni, de így is úgy is röhejesen hamar kikeresi azt az 50 üzenetet, nem lesz miatta lassú az oldal.

G.

2015. máj. 8. 13:58
Hasznos számodra ez a válasz?
 2/3 Tengor ***** válasza:
100%

2 entitás lesz: szoba és üzenet. Egy szobában több üzenet is lehet, viszont egy üzenet csak egy szobában lehet (broadcastról feletkezzünk meg), tehát egy-a-többhöz a kapcsolat, és az üzenet táblában kell a szoba ID-jét tárolni.

A lekérdezés indexekkel nagyon gyors.

Az egy tábla - egy szoba dolgot el kell felejteni.

2015. máj. 8. 14:02
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszönöm a válaszokat! :)
2015. máj. 8. 14:45

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!