ugrás a tartalomhoz

Mennyire számít nagynak egy 300 megás adatbázis mysql-ben?

KergeKacsa · 2006. Május. 5. (P), 19.13
Sziasztok!

Van egy oldalam, régen indult, eddig a cikkek, amik felkerültek, fájlokban voltak, onnan lettek beolvasva, módosítva nagyon ritkán vannak.
Most újraírom az oldalt, úgyhogy azokat is beraknám az adatbázisba, valamint normális keresőt is írtam hozzá.
A sima szövegfájlok együttesen mintegy 40 megát tesznek ki (cirka 3500 darab, 1k-stól 160k-sig).

Most hogy az adatbázisba átkerültek maguk a cikkek 60 megát foglalnak (phpmyadmin mondja ennyinek a tábla méretét).
Beindexelve az indexeket tartalmazó tábla 2,7 millió sorral 200 megát foglal.
(4 karakternél kisebb és 20-nál hosszabbak be sem kerültek.)

A kérdésem az, hogy vajon a szolgáltatónál mit fognak ehhez szólni?
Röhögve elhajtanak, hogy hogy képzelem, vagy azért annyira nem kirívó ez a méret? (15 gigás tárhelyem van, php, mysql, Ssl, Cgi, Ssi, Shell Acc lehetőséggel, szóval nem a legalapabb cucc.)

Erőforrásügyileg mennyivel megterhelőbb, mint szövegfájlokat nyitogatni, keresni bennük?
Vajon mit preferálnának, hogy eljuttatom valahogy (cd-n/dvd-n) hozzájuk a dump-ot, vagy inkább ott a gépen történjen az indexelés?

Előre is köszi a válaszokat! :)
 
1

Jobb...

janoszen · 2006. Május. 5. (P), 22.47
Jobb a DB, mert abban van query cache meg optimalizálás meg minden... Pont erre lett kitalálva. A szolgáltató meg, ha ilyen tárhelyet vettél, akkor nem szól semmit. Legalábbis nem kellene. :)
2

új tábla

KergeKacsa · 2006. Május. 5. (P), 23.08
Teljesen új az adatbázis, meg a táblák, szóval nem igazán visz át semmi query cache-t, gyakorlatilag az a kérdés, hogy saját gépemen vagy ott fusson le a feltöltő script.
A saját gépnek annyi a hátránya, hogy később lesz az adat a szerveren.
A szerverel meg annyi, hogy addig is terheli a szervert, és azért 1-2 órát itthon is eltartott míg lefutott. :)

Erőforrás ügyileg melyik a jobb a szervernek, ha fájlokat kell megnyitni, és kiírni némi kis átalakítással (\n\r-ből <br>-t) vagy ha adatbázisból kell kiírni egyszerűen? (Az utóbbinál viszont az adatbázisban pihen az egész cucc.)
Keresésénél ugyanez: fájlokat végignézni vagy index-ben keresni. (itt is az lehet hátrány, hogy adatbázisban pihen a 2-3 illió sorcska. :)
4

Szolgáltatóval beszéld le

Jano · 2006. Május. 6. (Szo), 01.25
Az ilyen kérdéseket tedd fel a szolgáltatónak nyugodtan. Ha nem tetszik neki akkor meg fogja mondani. De lehet olyan rendszere van ahol egyes userekre meg tudja mondani mennyi erőforrást használhat így nem veszed el többi felhasználotól.
5

Local infile

janoszen · 2006. Május. 6. (Szo), 08.37
Csináld azt, hogy legyártod otthon Local Infile-zhető formában az adatokat és beszélsz a szolgáltatóval, hogy a rendszergazda konzolon keresztül tolja be az adatbázisba. Távolról legtöbbször nem lehet security okok miatt, de a rendszergazda meg tudja csinálni. Mondjuk, becronolja hajnali 3-ra, akkor nem is zavar senkit.
3

Database War Stories

Jano · 2006. Május. 6. (Szo), 01.23
Pont napokban futottam bele egy ide kapcsolodó blog bejegyzés sorozatba:
Ebből az egyik darab ép a külső fájlok mellett érvel, de érdemes megnézni nekik milyen funkcióik vannak. Database War Stories 2: bloglines and memeorandum

Van itt meg NASA meg Flickr...
6

juttasd el a dumpot

Anonymous · 2006. Május. 6. (Szo), 12.44
pár perc alatt benyomják,2-300mb nem sok.