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