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.