过期域名预定抢注

 找回密碼
 免费注册

用XML代替數據庫效率怎麼樣?

  [複製鏈接]
發表於 2014-1-16 17:42:30 | 顯示全部樓層 |閱讀模式
本帖最後由 crazysnail 於 2014-1-16 17:44 編輯 - U6 [  C8 F& {( s: A( [
1 f4 _7 P5 X" f* @" U
比如有1萬個頁面, 把頁面的數據保存在1萬個XML文件裡,然後用php根據url讀取對應xml文件裡的數據生成完整頁面, 請問可不可以這樣做? 效率如何?
; t) s9 I1 Q5 g1 b: v) o, E) d5 i2 E$ ^. F, ?  a+ d5 r1 s
最近學了點PHP皮毛,  請高手指教  V  |* H* ?* t5 J$ s6 n/ J
1 l5 r" U' ~3 p. p

1 D1 @. w- H2 D( n2 z送上養眼美女一張以示誠意:
% P7 h* ]# O8 I) _; Q. k) C9 @& \  I: `* c6 i
發表於 2014-1-16 19:08:20 | 顯示全部樓層
最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了+ F1 _9 l( v$ u% |/ U) [% U
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:09:51 | 顯示全部樓層
以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite
% f8 P$ k0 W$ H/ w7 D# s2 J0 C1 |& E! U$ c8 H$ ]
zblog、akcms、typecho都有sqlite版
! n  d9 ^  ]2 [  |& H0 Y6 e
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:40:01 | 顯示全部樓層
你這樣做只是為了生成頁面方便? 那個女的真心難看!
; d  q: n- e$ ]9 ~: \+ `/ Z" ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:41:31 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:08
/ e( ]: z1 S* Q, o* v' R, C最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了

9 ^1 ]/ N) b& f, ]8 n查詢就不用了,關鍵是想知道這樣速率怎麼樣  J4 ]5 ^5 o$ C

4 |3 N: u! }5 A$ l
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:44:50 | 顯示全部樓層
快樂蘑菇 發表於 2014-1-16 19:40 4 p" Z! ]+ T5 m
你這樣做只是為了生成頁面方便? 那個女的真心難看!

. [$ P" h1 f7 Z  Y就是想生成頁面方便,,模板有改動的話比較方便; l9 P  M$ F( l- f8 `- C6 m- L

4 n3 d1 S6 B! E( ?( M& P6 L
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:45:14 | 顯示全部樓層
crazysnail 發表於 2014-1-16 19:41
- l6 p1 R2 F! x% X: I  {: v( i  Y查詢就不用了,關鍵是想知道這樣速率怎麼樣

: `1 C" D) X1 e, Y, I走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢
+ ?; Q9 K. e, L2 f; Y我覺得你可以完全使用sqlite即可5 s6 [1 g3 t- F1 H
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:47:29 | 顯示全部樓層
風吹不動 發表於 2014-1-16 19:09 9 O6 Z; W7 G* u1 w% ?: L5 m
以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite/ n, X2 K8 Y# ~4 |& B" V
, U' n  i+ {! Y) O) A( Z# @, U; x
zblog、a ...
- d! h8 z: D8 a- {
你說的那種我好像也用過, 所有的數據保存在一個XML文件裡的吧?  那樣數據量大了就直接死了, 我是想一個頁面的數據用一個XML文件, 也就是代替了全靜態HTML, 不知道可行否?
! b9 Q. Q7 D& E6 d0 C2 O
  T; ^; y: Q( B; ]7 ]- d0 g
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:49:03 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:45 8 I# }) C) W+ Z1 ?6 e" v
走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢
7 f; W0 V( l2 m6 i+ @5 s我覺得你可以完全使用sql ...
" z5 V6 J  F9 N8 _4 i( r
明白了,那我還得學一下數據庫
4 X% a8 t; g: }7 A5 N2 q, r! h
( {4 I2 N2 k/ N6 ~. _$ D
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:54:33 | 顯示全部樓層
本帖最後由 快樂蘑菇 於 2014-1-16 20:01 編輯
% a! r" f  o4 J
% Z3 |- \* [. u; v! B$ Z也是可以實現你說的一個頁面一個xml, 這沒問題,關鍵是如果你100個頁面,1000個頁面, 你都打算這樣維護數據嗎?用excel就可以維護xml數據的,xml本身就是一種數據庫, 不過對於大量數據,讀取文件的速度,肯定是比讀取數據庫慢的。 另外弱弱的問下,樓主是不是在做webcam啊!& v  O; @- e) o) V6 w" Y

6 Y6 A7 K! v3 m3 Y# Z; C3 S
1 ^1 f' M: i- d1 b; h- P: V; }. o+ A
  r; R# q0 ?/ b& G9 z
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-11-25 06:51

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表