Hol kap az információk gyorsabb, mysql vagy fájl
Megoldás:
1. mindig olvasni a fájlt
2. Olvassa 1 alkalommal, tárolása, amennyiben:
2.1. DB
2.2. XML vagy CSV
2.4. jSON
2.5. php kód
Egy egyszerű példa arra az esetre:
A rendszer már fut, akkor a fájl olvasható heti 1-2 alkalommal.
Abban a pillanatban az eredeti fájl olvastam egy második
Különleges nincs lag.
On razbotka átalakítási eljárást hagyja 1-2 napig.
=> Az előnyök nincs csere
Egy másik példa:
1. A fájl beolvasása minden alkalommal másodpercenként.
2. a fájlt kell 1-10 vonalak teljes darabszámban
3. A fájl millió sornyi
=> Best tartani az adatbázisban rendesen.
Harmadik példa:
1. A fájl beolvasása minden alkalommal másodpercenként.
2. A szükséges fájlok mindig tele van
3. A fájl millió sornyi
=> A legjobb tartani php kód
Ie tárolási módszerek:
1. DB
+ Gyors hozzáférés, amikor szükség van több elem egy millió
+ lehet ispolzvoat adatként más kérelmeket (csatlakozik stb.)
- Egyszeri költségek
2. XML / CSV
+ Ezt fel lehet használni, ahogy van, ha meg kell ezt a formátumot vagy valami más.
- nagyon „drága” parse idő Kaji fájlt.
Én nem ajánlom, ha van egy konkrét oka
3. JSON
+ viszonylag gyorsan
+ kényelmes tárolására
+ Egyes adatok gyorsabb, mint a PCP (ami furcsa)
- meg kell elemezni, opkeshery nem segít
- lehetetlen, hogy csak egy része az elemek. Ha szüksége van 10 sor egy millió, meg kell venni az egész millió memóriában.
4. PHP
Itt gondolok: tartsa a var_export keresztül összekötve igényelnek / include
Szükséges: a volt APC / opcache
+ gyorsan
+ könnyen tárolható. folyamatot. Kapsz azonnal tömb
- lehetetlen, hogy csak egy része az elemek. Ha szüksége van 10 sor egy millió, meg kell venni az egész millió memóriában.
- néha gyorsabb JSON
Mit kiválasztani a legjobb - nehéz megmondani, akkor nem biztosított elegendő adat.
Szeretnék venni PHP vagy DB, a helyzettől függően.