crazysnail 发表于 2014-1-16 17:42:30

用XML代替数据库效率怎么样?

本帖最后由 crazysnail 于 2014-1-16 17:44 编辑

比如有1万个页面, 把页面的数据保存在1万个XML文件里,然后用php根据url读取对应xml文件里的数据生成完整页面, 请问可不可以这样做? 效率如何?

最近学了点PHP皮毛,请高手指教


送上养眼美女一张以示诚意:
http://ww3.sinaimg.cn/mw600/818fb8a7gw1ecle7ytwpsg20gn0ajb2a.gif

月光飞燕 发表于 2014-1-16 19:08:20

最好用数据库,XML无法代替数据库的功能,首先查询就没辙了

风吹不动 发表于 2014-1-16 19:09:51

以前下载过一个文本数据库的cms,少量文本还不错,一万应该多了,如果不想用mysql可以考虑sqlite

zblog、akcms、typecho都有sqlite版

快乐蘑菇 发表于 2014-1-16 19:40:01

你这样做只是为了生成页面方便? 那个女的真心难看!

crazysnail 发表于 2014-1-16 19:41:31

月光飞燕 发表于 2014-1-16 19:08 static/image/common/back.gif
最好用数据库,XML无法代替数据库的功能,首先查询就没辙了

查询就不用了,关键是想知道这样速率怎么样

crazysnail 发表于 2014-1-16 19:44:50

快乐蘑菇 发表于 2014-1-16 19:40 static/image/common/back.gif
你这样做只是为了生成页面方便? 那个女的真心难看!

就是想生成页面方便,,模板有改动的话比较方便

月光飞燕 发表于 2014-1-16 19:45:14

crazysnail 发表于 2014-1-16 19:41 static/image/common/back.gif
查询就不用了,关键是想知道这样速率怎么样

走xml要通过网络,而使用数据库是本地,mysql还是基于内存多线程的,你说谁快呢
我觉得你可以完全使用sqlite即可

crazysnail 发表于 2014-1-16 19:47:29

风吹不动 发表于 2014-1-16 19:09 static/image/common/back.gif
以前下载过一个文本数据库的cms,少量文本还不错,一万应该多了,如果不想用mysql可以考虑sqlite

zblog、a ...

你说的那种我好像也用过, 所有的数据保存在一个XML文件里的吧?那样数据量大了就直接死了, 我是想一个页面的数据用一个XML文件, 也就是代替了全静态HTML, 不知道可行否?

crazysnail 发表于 2014-1-16 19:49:03

月光飞燕 发表于 2014-1-16 19:45 static/image/common/back.gif
走xml要通过网络,而使用数据库是本地,mysql还是基于内存多线程的,你说谁快呢
我觉得你可以完全使用sql ...

明白了,那我还得学一下数据库{:14_1240:}

快乐蘑菇 发表于 2014-1-16 19:54:33

本帖最后由 快乐蘑菇 于 2014-1-16 20:01 编辑

也是可以实现你说的一个页面一个xml, 这没问题,关键是如果你100个页面,1000个页面, 你都打算这样维护数据吗?用excel就可以维护xml数据的,xml本身就是一种数据库, 不过对于大量数据,读取文件的速度,肯定是比读取数据库慢的。 另外弱弱的问下,楼主是不是在做webcam啊!




21andy 发表于 2014-1-16 20:13:02

呵呵,你这样应该直接xslt,不需要html了

leevans 发表于 2014-1-16 22:01:52

还有意外福利啊,楼主能让她转过身来吗?:lol
XML的效率本身就不低,数据量不大的话可以这么使用,单个XML文件不要过大,超过3MB之后还是考虑数据库吧。

ebookyx 发表于 2014-1-17 13:45:42

程序方面还是小白,学习一下
页: [1]
查看完整版本: 用XML代替数据库效率怎么样?