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.