使用XML而不是MySQL

时间:2011-12-10 21:13:07

标签: php mysql xml

我运行一个大型网站,我正在寻找使用XML来检索数据的优势,而不是那么多地查询数据库,以期加快速度。

问题是,我在网站上有很多AJAX请求等。

使用XML而不是MySQL有多大优势,它有多可靠,即我可以在每次更新时更新整个XML文件,还是会导致其他用户几秒钟内无法访问XML文件PHP写入新文件......或者我应该使用PHP来查找和更新XML文档中的那个字段(虽然这仍然需要更新整个文件)!?

任何想法和最佳实践想法都会很棒。 stackoverflow如何做到这一点?

4 个答案:

答案 0 :(得分:3)

使用数据库听起来非常适合您描述的场景(许多并发访问,许多小查询和更新等)

读取和写入XML文件肯定不会更快 - 实际上,它可能会慢得多。 XML不是您为提高性能而做出的选择。

如果遇到性能问题,请先查看优化数据库。

答案 1 :(得分:2)

请不要这样做。

使用XML(文件系统)永远不会比查询数据库更快。数据库的使用有一个原因......

回答你的上一个问题(堆栈溢出怎么做)。他们使用数据库:http://data.stackexchange.com/ - 即SQL Server 2008。

答案 2 :(得分:2)

简短而简单 - 创建数据库是为了通过基于文件的慢速文件系统。

答案 3 :(得分:0)

  

stackoverflow如何做到这一点?

网站创始人的一篇文章:Back to basics