过期域名预定抢注

 找回密碼
 免费注册

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

  [複製鏈接]
發表於 2014-1-16 17:42:30 | 顯示全部樓層 |閱讀模式
本帖最後由 crazysnail 於 2014-1-16 17:44 編輯 # E' W+ z' l" a( l( `+ I' S/ o
% M3 N: M' H' A
比如有1萬個頁面, 把頁面的數據保存在1萬個XML文件裡,然後用php根據url讀取對應xml文件裡的數據生成完整頁面, 請問可不可以這樣做? 效率如何?8 q' v1 \& W6 ^; L: R
2 i7 h# r4 Y" Q7 ]' @& @8 S
最近學了點PHP皮毛,  請高手指教; e! [* |5 p' M

$ D- P$ O! w& \( J, T$ F+ M* ]5 ^9 e* E* \) P
送上養眼美女一張以示誠意:
+ U6 y" T9 u7 z3 B* v3 G. G  D" M( l/ H- c& y: U0 F
發表於 2014-1-16 19:08:20 | 顯示全部樓層
最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了
5 C# s* c& D9 H
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:09:51 | 顯示全部樓層
以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite+ c" r" H, ]$ R. F, m5 v# H0 Z
# V0 g3 J! W4 b4 F( H: x2 a
zblog、akcms、typecho都有sqlite版# s+ S2 V( I" [2 m
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:40:01 | 顯示全部樓層
你這樣做只是為了生成頁面方便? 那個女的真心難看!! T9 [: Y2 l6 u7 U' n9 @
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:41:31 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:08 - Y- ]. Q# B: Y6 T
最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了
+ n9 D* S8 a5 N; O- j
查詢就不用了,關鍵是想知道這樣速率怎麼樣6 l# a, Q) t; y6 y; H5 I' J7 L1 O9 P
5 n- ~! A/ p) h& [# i4 y1 I  H
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:44:50 | 顯示全部樓層
快樂蘑菇 發表於 2014-1-16 19:40
/ R# c/ O( v; S4 C' [5 ^+ ~你這樣做只是為了生成頁面方便? 那個女的真心難看!

( b$ B$ y3 u8 ]( S7 [& n就是想生成頁面方便,,模板有改動的話比較方便
2 p& o# X+ B1 m+ I4 p& _
5 q/ _+ Z+ B; c: q; w
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:45:14 | 顯示全部樓層
crazysnail 發表於 2014-1-16 19:41 / n% L: ]: R7 D' ^9 V
查詢就不用了,關鍵是想知道這樣速率怎麼樣
( i/ |% W- j4 Y2 t  E$ o% N
走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢1 A- G+ {$ f4 d0 \
我覺得你可以完全使用sqlite即可/ i1 C+ m! h0 h
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:47:29 | 顯示全部樓層
風吹不動 發表於 2014-1-16 19:09
$ H, c- _  U# `' Z7 G! c1 H以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite1 q7 k, _& ]% i2 N- c. g

! x# B' N, M, pzblog、a ...

! f" \& ?  H& O4 _1 ?你說的那種我好像也用過, 所有的數據保存在一個XML文件裡的吧?  那樣數據量大了就直接死了, 我是想一個頁面的數據用一個XML文件, 也就是代替了全靜態HTML, 不知道可行否?- f, g6 B4 l6 C' ?. e
# n+ R/ k' D2 o( E. x9 g8 d4 v5 }
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:49:03 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:45
5 H$ q0 U; K; X& X' ^走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢
* q' L& g6 U6 e. R7 J) `% J我覺得你可以完全使用sql ...

: |) o6 F  i! C3 r: s明白了,那我還得學一下數據庫6 C) W) F9 ~7 P9 c: n3 H% Q

! \: a  t( H* P/ N7 }6 f2 g* ]9 F" a$ W
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:54:33 | 顯示全部樓層
本帖最後由 快樂蘑菇 於 2014-1-16 20:01 編輯 ( Y: ^' {6 j4 ]' g, H: x9 J
2 g- x9 p5 {8 u# |" P
也是可以實現你說的一個頁面一個xml, 這沒問題,關鍵是如果你100個頁面,1000個頁面, 你都打算這樣維護數據嗎?用excel就可以維護xml數據的,xml本身就是一種數據庫, 不過對於大量數據,讀取文件的速度,肯定是比讀取數據庫慢的。 另外弱弱的問下,樓主是不是在做webcam啊!
5 w2 Y& F( M) c& C# y' U5 B
' `/ D& ?+ U. l( k( a, s+ b0 u# F, R: J& ]1 q+ i

- ?/ a5 a! X" n$ R3 V. ]/ Z0 |! k: A, ~3 ^6 R8 l
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

GMT+8, 2024-11-25 08:44

By DZ X3.5

小黑屋

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