[Android][adatbázis] Nagy mennyiségű adat lekérdezésére is praktikus a JSON használata?
Egy olyan android appot készítek, ami kommunikál egy adatbázissal, amiben napról napra több adat lesz.
A kérdésem az lenne, hogy nagy mennyiségű adat lekérdezésére is praktikus megoldás a JSON használata? Több ezer rekordot is könnyen, gyorsan képes feldolgozni? Az app indításakor azonnal elmentem a json_stringbe tulajdonképpen az adatbázis minden rekordját.
Komolyabb appok is hasonlóan működnek?
Több ezer rekord az semmi.
A kérdés inkább az, hogy minek neked az összes rekord egyszerre.
Illetve azt sem teljesen értem a JSON hogy jön ide.
JSON-ban kéred az adatbázistól az eredményt?
Php-val lekérdezem a mysql adatbázisomból az adatokat, ezeket tömbbe teszem, amit végül átadok a json-nek (json_encode).
Az appban pedig asynctaskkal létrehozom a kapcsolatot (http) és átadom egy stringbe a php-tól megkapott json_stringet.
Azért van szükségem egyszerre minden adatra, hogy csak az app indításához legyen szükség az eszközön internetkapcsolatra, utána már ki is lehet azt kapcsolni, mert az alkalmazás abból a hosszú stringből dolgozna. Láttam egy appot, ami valószínűleg így volt megvalósítva, onnan jött az ötlet.
És akkor ahogy nő az adatbázis úgy fogsz egyre nagyobb adatcsomagot átadni egyszerre a klienseknek?
Mobilnetesek imádni fogják, hogy 1 másodperc alatt leszívod a teljes havi adatforgalmukat.
Jogos, köszönöm az észrevételt.
Szerkezetileg az Eredmények.com appjához hasonlót szeretnék, az is egy óriási adatbázisból dolgozik, viszont az csak akkor és attól függően kérdez le adatot az adatbázisból, hogy melyik menüpontra ment rá a felhasználó (pl. Labdarúgás menüpont esetén kilistázza a mai napi focimeccseket).
Belátom, hogy nem oké a megvalósításom, igyekszem megtalálni a megfelelő megoldást. :)
Mobileszközök esetén nagyon fontos minimalizálni az adatforgalmat.
Az, hogy folyamatos kapcsolat kell sokkal kisebb probléma.
Nagyobb mennyiségű adat esetén érdemes leellenőrzni, hogy mobilnet áll rendelkezésre vagy wifi.
Nyilván nem fogod tudni kikerülni, hogy az app ne használja a netet, de optimálisan el lehet oszlatni a mennyiséget (tényleg csak olyan adatot kérdezz le, amire akkor abban a funkcióban szükség van - illetve amit csak tudsz, lokális adatbázisban is letárolhatsz a lekérdezés után).
Köszönöm, ment a zöld pacsi.
Igazából a menüpontok nagy része esetében csak néhány, az aznapi dátumhoz tartozó rekord lenne lekérdezve, viszont szeretnék olyan menüpontot, funkciót, ahol a felhasználó kedvére keresgélhet, nézelődhet az eddigi összes rekord között. Ez az a funkció, ami esetemben a nagy adatmennyiséget és a problémát jelentené (például a felhasználó lekéri a 2016 áprilisi adatokat).
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!