我目前正在为一家大公司开发使用 PHP/MySQL 的电子商务软件。我有两种选择可以获取一些特定的数据:
- DB(用于获取海量数据,例如 PRODUCTS、CATEGORIES、ORDERS 等)
- TXT(使用 YAML - 获取分析数据和一些选项)
例如,当用户访问产品详细信息页面时,我需要获取这些 TXT 文件:
- 产品摘要文件(product_hit、quantity_sold 等)-大约最大。90KB
- 语言和设置文件(例如 company_name、模板的翻译)-大约最大。300KB
- 可能是另外一个文件(我不知道是否知道) - 假设 100KB。
我想使用这种方式,因为数据很容易被人类读取并且可以在编程语言之间移植。另外,如果我使用 DB,我需要连接几个表。但是这些文件把它们放在一起。
我的 txt 文件看起来像(YAML):
product_id: 1281
quantity_sold: 12 #item(s)
hit: 1105
hit_avarage: 92 #quantity_sold/hit
vote: 2
...
但是,我仍然不确定速度和性能。使用 TXT 文件是个好主意吗?我真的应该使用这种方式而不是 DB 吗?