我正在做一个小型网站项目。在页面中,他们是客户发布新更新的部分,在任何给定时间,此部门中最多将有5到6个帖子。我试图为内容创建一个MySQL数据库。但我想知道他们是否仍然可以将所有条目作为XML文件并使用PHP来解析它。有可能吗?
哪一个是MySQL或XML的更好选择?
答案 0 :(得分:1)
在我看来,XML是一个可怕的废话。它很臃肿,而且很不愉快。但是,只要您的条目数量和流量保持很小,这是一个可行的选择。
您可以使用SimpleXML来解析XML,但随着文件大小的增加,性能会下降。但是,如果正确设置了架构,MySQL在处理性能之前会处理大量数据。
如果您确实使用XML,则可以始终使用中途XML解决方案。就像解析文件一样,然后存储它的序列化数组。
尽管如此,如果您要将其存储在某种文件中,我建议按顺序:SQLite,serialized array,JSON,XML。 (根据您的情况,订单可能会发生变化。)
如果您足够抽象出低级细节,您应该能够制作可以互换使用的适配器,从而允许您轻松切换存储后端。 (在一个大项目中,这可能是不可行的,但听起来你的数据存储/检索仍然相当简单。)