Kezdőoldal » Számítástechnika » Weblapkészítés » Ti hogyan tarolnátok egy...

Ti hogyan tarolnátok egy fórum bejegyzéseit?

Figyelt kérdés

kb. egy bejegyzés vagy 16 kilót foglal az ID-kal együttvéve.


Egymilliárd bejegyzés után 1.5TB -as méretű MySQL adatbázist jelentene.


2015. máj. 14. 12:00
 1/9 Tengor ***** válasza:
Mindegyik bejegyzés 16 ezer karakterből áll (kivéve az ID-k)? Akkor, igen egy milliárd ilyen hosszú bejegyzés 1,5 TB-ot fog eredményezni.
2015. máj. 14. 12:15
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

ID, ForumID, UserID, TEXT, TIME

BIGINT(20), INT(10), INT(10), TEXT, TIMESTAMP

2015. máj. 14. 13:13
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

köszi Tibor:


Valami hasonlóval én úgy láttam, hogy egy rövidebb szöveg 1-2 sor 8k fogyaszt.


A legtöbb tárhelyen, 1GB a limit a MySQL re. Ilyen tempóban pedig kb. 10000 bejegyzésig bírja.


Ha jól számolom akkor a GYK válaszok több mint 30-40GB-t foglalnak.


Létezik olcsón olyan tárhely szolgáltató, ahol megengednek ilyen méretű adatbázisokat ?

2015. máj. 14. 20:15
 4/9 Tengor ***** válasza:

Butaság, amit írsz.

A BIGINT 8 byte-ot, használ a timestamp 4-et, a TEXT 2 karaktert.

Egy rekord mérete így 3*8 + 4 + karakterek számra / 2. Tehát akkor lesz 8 k egy rekordod, ha 3986 karakterből áll. (az előző hozzászólásod 342 karakter volt, és itt a GYK-n már hosszúnak számít).


Ugyanakkor az SQL szerverek elég okosak. Előre lefoglalnak egy halom helyet, hogy amikor ténylegesen adatot kell tárolni, akkor ne kelljen a helyfoglalással foglalkozni. Ezért van az, hogy amikor létrehozol egy táblát, akkor 8k mérettel indít (nekem linuxon 16k-val), ami nő, amikor szükség van rá.

Viszont figyeld meg, hogy mennyi adatot bele tudsz pakolni és még mindig 8k lesz a mérete.


Ha mindenki szószátyár lesz a blogodon és 3-szor olyan hosszú bejegyzéseket írnak, mint te az előbb, akkor is egymillió bejegyzés fogja kb betölteni az 1 GB-ot. Ha ennyit összeírnak az emberek, akkor nyugodtan tehetsz fel pár reklámot, amiből bőven finanszírozhatod a nagyobb SQL szerver bérlés költségeit. (még ez a hozzászólás is csak 2k körül van.)

2015. máj. 14. 20:56
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Másképp is számolhatsz:

Lesz egymillió fórumtagod, akik mindegyike ezerszer szól hozzá?

Vagy inkább ezer taggal számolsz egyenként egymillió hozzászólással?

Ugye nem reális?


Vágj bele nyugodtan MySQL alatt, nem lesz gondod. :)

2015. máj. 15. 08:50
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
1 GB mysql BOVEN eleg annyi adatra, ami egy atlagos forumon osszejon. Hidd el, ha van tobb tizezer tagod es naponta szovegelnek mindenhova, akkor is evekre eleg.
2015. máj. 15. 09:07
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

15900 * 2 / 1024 / 1024 * 365 ~ ~ 11 GB


A gyakorlóévesekre érkező válaszokat számoltam,napi átlag 2 kb el egy évre. :(

2015. máj. 15. 17:28
 8/9 Tengor ***** válasza:

Egy tárhelyszolgáltató 5 GB-os tárhelyet ad évi 45 rugóért. Kerekítsünk durván, 1 évre, mondjuk legyen 100 rugó az SQL terület. Egy napi 16 ezer látogatottságú oldal csak generál már havonta 8500 Ft-nyi reklám bevételt...

Persze, ahogy írták amikor elindítasz egy oldalt, nem az első évben lesz napi 16 ezer posztod, hanem miután felfutott a dolog, akár évek alatt...

2015. máj. 16. 09:16
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
van egy hasonló jellegű adattáblám, mondjuk még 20 másfajta adatott is tárolok, nem csak a fent említett oszlopokat, és 1 milla bejegyzéssel is csak 500MB.
2015. máj. 16. 13:49
Hasznos számodra ez a válasz?

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!