私は現在、大企業向けに PHP/MySQL を使用して e コマース ソフトウェアを開発しています。特定のデータを取得するには、次の 2 つのオプションがあります。
- DB (PRODUCTS、CATEGORIES、ORDERSなどの膨大なデータを取得するため)
- TXT (YAML を使用 - 分析データといくつかのオプションを取得するため)
たとえば、ユーザーが製品の詳細ページに移動すると、これらの TXT ファイルを取得する必要があります。
- 商品概要ファイル (product_hit、quantity_sold など) 90KB
- 言語と設定ファイル (company_name、テンプレートの翻訳など) - およそ最大。300KB
- もう1つのファイルかもしれません(よくわかりません)-100KBと仮定します。
データは人間が簡単に読み取ることができ、プログラミング言語間で移植できるため、この方法を使用したいと考えています。さらに、DB を使用する場合、いくつかのテーブルを接続する必要があります。しかし、これらのファイルはそれらをまとめます。
私のtxtファイルは(YAML)のようになります:
product_id: 1281
quantity_sold: 12 #item(s)
hit: 1105
hit_avarage: 92 #quantity_sold/hit
vote: 2
...
しかし、まだ速度とパフォーマンスについてはわかりません。TXT ファイルを使用するのは良い考えですか? DBの代わりにこの方法を本当に使用する必要がありますか?