В настоящее время я занимаюсь разработкой программного обеспечения для электронной коммерции с использованием PHP / MySQL для большой компании.Для меня есть два варианта получения определенных данных:
- БД (для получения огромных данных, таких как ПРОДУКТЫ, КАТЕГОРИИ, ЗАКАЗЫ и т. Д.)
- TXT (с использованием YAML -для получения аналитических данных и некоторых опций)
Например, когда пользователь переходит на страницу с информацией о продукте, мне нужно получить эти файлы TXT:
- Файл сводки продукта (product_hitколичество продано и т. д.)90 КБ
- Файл языка и настроек (например, название компании, переводы для шаблона) - приблизительно макс.300KB
- Может быть, еще один файл (я не знаю, точно знаю) - предположим, что 100KB.
Я хочу использовать этот способ, потому что данные легко читаются человеком иПереносим между языками программирования.Кроме того, если я использую БД, мне нужно подключить пару таблиц.Но эти файлы ПОЛУЧАЮТ ИХ ВМЕСТЕ.
Мой текстовый файл выглядит так (YAML):
product_id: 1281
quantity_sold: 12 #item(s)
hit: 1105
hit_avarage: 92 #quantity_sold/hit
vote: 2
...
Но, тем не менее, я не уверен в скорости и производительности.Использование файлов TXT - хорошая идея?Должен ли я действительно использовать этот способ вместо БД?