Звідки швидше отримувати інформацію, mysql або файл

Способи вирішення:
1. Новомосковський з файлу завжди
2. Новомосковськ 1 раз, зберігаємо де або:
2.1. в БД
2.2. в xml або csv
2.4. в json
2.5. у вигляді пхп ​​коду

Простий приклад кейса:
система вже працює, файл Новомосковскется 1-2 рази в тиждень.
В даний момент з оригінального файлу Новомосковскется близько секунди
Особливих лагов немає.
На разботку методу конвертація піде 1-2 дні.

=> Вигоди немає по заміні

Інший приклад:
1. файл Новомосковскется кожен раз раз в секунду.
2. з файлу потрібно 1-10 рядків всього, за номером
3. У файлі мільйони рядків

=> Краще зберігати в базі зазвичай.

третій приклад:
1. файл Новомосковскется кожен раз раз в секунду.
2. файл потрібен завжди весь
3. У файлі мільйони рядків

=> Краще зберігати в пхп коді

Тобто способи зберігання даних такі:

1. БД
+ швидка вибірка, коли потрібно кілька елементів з мільйона
+ можна іспользвоать як даних для інших запитів (Джойна і тп)
- тимчасові витрати

2. XML / CSV
+ можна використовувати як є, якщо потрібен цей формат для чого іншого.
- дуже "дорого" парсити файл Йю раз.
Не рекомендую якщо немає особливих причин

3. JSON
+ щодо швидко
+ зручно зберігати
+ на деяких даних швидше ніж ПХП (що дивно)
- треба парсити, опкешери не допомагають
- неможливо брати тільки частина елементів. Якщо потрібно 10 рядків з мільйона, то доведеться брати весь мільйон в пам'ять.

4. PHP
Тут я маю на увазі: зберігати через var_export і підключати через require / include
Обов'язково: щоб був APC / opcache
+ швидко
+ зручно зберігати. обробляти. Отримуєш відразу ж масив
- неможливо брати тільки частина елементів. Якщо потрібно 10 рядків з мільйона, то доведеться брати весь мільйон в пам'ять.
- іноді JSON швидше

Що вам вибрати краще - складно сказати, ви не надали достатньо даних.
Я б взяв PHP або БД, в залежності від ситуації.