Szerző Téma: Fájlkezelõ vs MySQL  (Megtekintve 2231 alkalommal)

Fájlkezelõ vs MySQL
« Válasz #15 Dátum: 2013. július 01. - 16:38:03 »
0 Show voters
a SQLite-nak mi értelme van, hogyha scriptfilesba menti a dolgokat? Gyorsabb mint a y_ini?

Fájlkezelõ vs MySQL
« Válasz #16 Dátum: 2013. július 01. - 18:45:06 »
0 Show voters
Idézetet írta: Image date=1372687639\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39063\" data-ipsquote-contentclass=\"forums_Topic
SQLite az lassabb mint a mysql. (fájlkezelõnél meg még sokkal lassabb.)
 
ez azért nem teljesen van így. synctõl függ, hogy milyen gyors.



a SQLite-nak mi értelme van, hogyha scriptfilesba menti a dolgokat? Gyorsabb mint a y_ini?
 
[/quote]
az, hogy nem kell 600 fájlt olvasgatni, mappák között bolyongani, hanem mindent egy helyre, átláthatóan ment le.
gyorsabb-e, mint a y_ini? fogalmam nincs, ha lesz idõm és kedvem, majd tesztelgetek.

Nem elérhető krisk

  • 2380
    • Profil megtekintése
Fájlkezelõ vs MySQL
« Válasz #17 Dátum: 2013. július 02. - 08:24:21 »
+1 Show voters
Mindenki mondja, hogy melyik gyorsabb, lassabb, stb... arra egyikõtök se vetemedik, hogy csináljon egy tesztscriptet, és megnézze.
 
Idézetet írta: Dzsugasvili date=1372689483\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39063\" data-ipsquote-contentclass=\"forums_Topic
a SQLite-nak mi értelme van, hogyha scriptfilesba menti a dolgokat? Gyorsabb mint a y_ini?
 
Felteszek egy kérdést, és akkor talán rájössz, hogy nem volt sok értelme ennek, amit írtál. A MySQL szerinted hova menti a táblákat? Az is fáljba ment ugyanúgy, mint az ini kezelõ. A különbség abban van, hogy egy adatbáziskezelõ sokkal gyorsabban tud nagy mennyiségû adattal számítást végezni, mint az ini-kezelõ, valamint sokkal precízebben lehet hozzáférni az adatokhoz, kevesebb idõ alatt.
Már vannak nagyon jó INI processzorok és nagyon jó MySQL pluginok. Én személy szerint mindig is vártam anno valami MySQL addonra a samphoz, amikor kijött a 0.3 a pluginokkal. A lelkesedésem talán azért volt nagy, mert korábban nagyon sokáig PHP-t használtam, és ahhoz a legkényelmesebb/legbiztonságosabb adatbáziskezelõ a MySQL volt. Nem sokkal késõbb ki is jött két nagy SQL plugin és azóta nem is használok init.
Az ini ellen szól elsõsorban az, hogy nem erre lett kitalálva. Az ini fájlkiterjesztés eredetileg programok konfigurálására lett kitalálva és nem adatbázisok kezelésére.
Egy adatbázis-kezelõ nem feltétlen gyorsabb, mint az ini, de az is biztos, hogyha le akarod kérdezni játékosnév szerint növekvõ sorrendben azon elsõ 10 játékos játszott óráját, akiknek frakcióID-jéhez tatozó név megegyezik azzal, hogy \"LSPD\", amelyeknek infernusuk van és a pénzük több, mint a játékosátlag kétharmadának, azt te INI-vel csak kínkeservesen fogod tudni lekérni, mivel rengeteg adatot kell végigböngészni (fõleg, hogy ezek az adatok egy rendesen felépített adatbázisban 3-4 táblában elszórva vannak). És itt fontos, hogy itt az offline játékosok is beleszámítanak.
Arról ne is beszéljünk, hogy a lekérés megtörténte után ugyanazzal a kóddal tudsz továbbdolgozni, mint akármelyik másik SELECT lekérésnél, nem kell a kódod az adott problémához igazítani, mivel az eredmények ugyanúgy sorokban jelennek meg.
Persze hátrány az, hogy meg kell tanulni az SQL lekérõnyelvet, és az is, hogy kell neki külön SQL szerver (de az utóbbit már minden hoszt biztosítja), de ha az megvan, akkor én javaslom, hogy az SQL-t használd ha nem is feltétlen a gyorsaság, de a kényelmesség miatt mindenképp.
Az adatbáziskezelõk elõnye nem feltétlen a gyorsaság, hanem az, amit a nevük sugall. A fent megnevezett mûveletsort sokkal ésszerûbb és kényelmesebb egy olyan rendszerrel csinálni, ami arra lett kitalálva
« Utoljára szerkesztve: 2013. július 02. - 08:34:25 írta krisk »

Fájlkezelõ vs MySQL
« Válasz #18 Dátum: 2013. július 02. - 08:56:10 »
+1 Show voters
[18:52:32] db creating...
[18:52:32] db created in 19
[18:52:32] dini creating..
[18:52:32] dini created in 2
[18:52:32] sii creating...
[18:52:32] sii created in 3
[18:52:32] 
[18:52:32] db writing...
[18:52:35] db writed in 2472
[18:52:35] dini writing...
[18:52:38] dini writed in 2769
[18:52:38] sii writing...
[18:52:38] sii writed in 351
[18:52:38] 
[18:52:38] db reading...
[18:52:38] db readed in 443
[18:52:38] dini reading...
[18:52:38] dini readed in 180
[18:52:38] sii reading..
[18:52:39] sii readed in 178
[18:52:39] 
[18:52:39] db_master   nemtudomdejóhosszúlegyen 1234.567749 123456
[18:52:39] dini      nemtudomdejóhosszúlegyen 1234.567749 123456
[18:52:39] sii      nemtudomdejóhosszúlegyen 1234.567749 123456

 
1000es ciklussal.
tény, hogy lassabb az SQLite, de lehet, hogy azért, mert az INCemben egyenként lehet lekérdezni a cuccokat (db_query), ami eléggé belassítja a folyamatot.
de ha értessz kicsit SQL nyelven (nem úgy, mint én :\'D), akkor lehet gyorsabb is..


MySQL mellett még annyi szóljon, hogy ha akarsz esetleg egy weboldalt a szervered mellé, akkor adatbázisból milliószor könnyebben ki tudod szedni az adatokat, mint 200 fájlból.

Fájlkezelõ vs MySQL
« Válasz #19 Dátum: 2013. július 02. - 14:14:56 »
+1 Show voters
rendben, köszönöm mindenkinek  ^-^
megpróbálkozok ezzel a SQLite dologgal, aztán ha addig eljut a szerverem, hogy hostot béreljek, átírom mysql-ra.
megoldva.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal