Php 使用YAML替换较小的SQL表?
Php 使用YAML替换较小的SQL表?,php,mysql,symfony,yaml,Php,Mysql,Symfony,Yaml,Symfony让我感受到了。过去,我默认使用MySQL为电子商务网站制作表格,例如支持的国家,度量单位或sku条件。但是现在,我可能更喜欢使用YAML来创建config/countries.yml,config/units.yml或config/sku-conditions.yml。所以我很好奇——在这样的情况下,当决定解析和分析YAML文件~vs~查询和分析SQL数据时,有一个重要的性能因素需要考虑吗?>/P> countries.yml sku.yml 我认为YAML非常适合配置文件,这是S
Symfony
让我感受到了。过去,我默认使用MySQL为电子商务网站制作表格,例如支持的国家
,度量单位
或sku条件
。但是现在,我可能更喜欢使用YAML
来创建config/countries.yml
,config/units.yml
或config/sku-conditions.yml
。所以我很好奇——在这样的情况下,当决定<强>解析和分析YAML文件~vs~查询和分析SQL数据时,有一个重要的性能因素需要考虑吗?>/P>
countries.yml
sku.yml
我认为YAML非常适合配置文件,这是Symfony使用它的方式,但是如果您的数据变化很大,您需要一个数据库。如果您担心性能,请考虑使用NoSQL数据库,如MongoDB。在数据不完全配置且变化不大的情况下?例如我的SKU条件示例,可能只有数据点,它们永远不会改变。好的,在这种情况下,YAML文件适合+1进行开箱思考。到目前为止,我看到的最大问题是为.yml文件找到一个好位置。您确实不希望.yml文件位于主捆绑包中,因为这会限制可移植性。
US:
code: US
name: United States
CA:
code: CA
name: Canada
default-unit: new
units
new:
short: new
long: brand spanking new
description: never been used.
open-box:
short: open
long: pretty much new
description: the box has been opened but never used.