过期域名预定抢注

 找回密碼
 免费注册

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

  [複製鏈接]
發表於 2014-1-16 17:42:30 | 顯示全部樓層 |閱讀模式
本帖最後由 crazysnail 於 2014-1-16 17:44 編輯 ' l; S2 D8 }0 W2 S

" i: l7 F" [, e3 `比如有1萬個頁面, 把頁面的數據保存在1萬個XML文件裡,然後用php根據url讀取對應xml文件裡的數據生成完整頁面, 請問可不可以這樣做? 效率如何?
" G. B# l& z0 X
& f# v& `1 z$ x: f% ~* @6 R最近學了點PHP皮毛,  請高手指教
- W' P/ U8 u- O( A+ V5 l; Z/ B( u( ]& i& Y4 i% W" ]3 ?: K9 H  P4 c) {
0 e7 z* G' ]# R" H) g$ a! g: A
送上養眼美女一張以示誠意:! H# B+ P, B; m# Q! _
" j" F' J3 e8 N# z8 e
發表於 2014-1-16 19:08:20 | 顯示全部樓層
最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了
. K/ d+ o$ l! t: m6 U' X' S* \# P
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:09:51 | 顯示全部樓層
以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite
+ q) l5 a% E: b7 b& b* M& U7 y' j9 J3 N9 A+ O
zblog、akcms、typecho都有sqlite版! A# [! f2 Y! J: U
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:40:01 | 顯示全部樓層
你這樣做只是為了生成頁面方便? 那個女的真心難看!
  ?7 [5 N( U. O# D
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:41:31 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:08
1 Y9 U0 k0 ?' r$ e8 S最好用數據庫,XML無法代替數據庫的功能,首先查詢就沒轍了

$ o9 |5 O: |' P; R查詢就不用了,關鍵是想知道這樣速率怎麼樣
  g  D% i4 v  @0 G9 N" [" i* g. `+ H9 F& m# s! Z
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:44:50 | 顯示全部樓層
快樂蘑菇 發表於 2014-1-16 19:40
5 I3 E. ]6 b: z! P; u你這樣做只是為了生成頁面方便? 那個女的真心難看!
6 k. m! M( M+ P8 d
就是想生成頁面方便,,模板有改動的話比較方便6 v/ k" B' J! y' J6 ?6 ?

4 [  T1 m* o0 X  s; [
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:45:14 | 顯示全部樓層
crazysnail 發表於 2014-1-16 19:41 . e8 m* x6 J2 s: \2 m, q- ^
查詢就不用了,關鍵是想知道這樣速率怎麼樣
4 U  Z& l: p2 C( N  Z
走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢
) }3 F- `- [2 x9 z1 [0 V/ R0 B我覺得你可以完全使用sqlite即可/ G* ~, M' [; y2 o) ?8 {
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:47:29 | 顯示全部樓層
風吹不動 發表於 2014-1-16 19:09
3 b9 G* C% b8 |. A" w以前下載過一個文本數據庫的cms,少量文本還不錯,一萬應該多了,如果不想用mysql可以考慮sqlite
/ D+ z$ _/ t* P; k
0 D% f+ D9 H/ h8 F+ tzblog、a ...
% Z: W. J  t+ T2 C5 N
你說的那種我好像也用過, 所有的數據保存在一個XML文件裡的吧?  那樣數據量大了就直接死了, 我是想一個頁面的數據用一個XML文件, 也就是代替了全靜態HTML, 不知道可行否?' n, j; W/ _3 ^: Q0 y2 V' q, N
3 B$ E1 H9 u! w/ }' s3 M3 o& v
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2014-1-16 19:49:03 | 顯示全部樓層
月光飛燕 發表於 2014-1-16 19:45 ' H# W! L3 K+ W' D7 h6 e2 ~1 ~
走xml要通過網絡,而使用數據庫是本地,mysql還是基於內存多線程的,你說誰快呢+ B- n. V" J" M1 m8 _4 @* _! P
我覺得你可以完全使用sql ...
3 ?) Y+ m4 F7 U. r# \. S5 a
明白了,那我還得學一下數據庫
8 _, `9 ?9 F  S/ C8 L/ D. B, d
0 q  c1 P- d$ C2 D" P
回復 给力 爆菊

使用道具 舉報

發表於 2014-1-16 19:54:33 | 顯示全部樓層
本帖最後由 快樂蘑菇 於 2014-1-16 20:01 編輯
; M! k# h- ]' B. y, h0 W, Y" x* ]  h% {( x6 L# _0 Q) H" p) J+ d' p
也是可以實現你說的一個頁面一個xml, 這沒問題,關鍵是如果你100個頁面,1000個頁面, 你都打算這樣維護數據嗎?用excel就可以維護xml數據的,xml本身就是一種數據庫, 不過對於大量數據,讀取文件的速度,肯定是比讀取數據庫慢的。 另外弱弱的問下,樓主是不是在做webcam啊!/ q4 {2 t! ?, J

& R. L4 c# ?5 r2 k) h6 t
7 b1 `" x& @  Q: S; f. h. x9 u' k" _$ f9 _' a

+ Z) n( Y6 {. ^& T* r$ P* W
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

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

By DZ X3.5

小黑屋

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