作者HuangJC (吹笛牧童)
看板PHP
標題Re: [請益] 關於傳遞變數
時間Sun Jul 20 19:13:35 2008
: → HuangJC :怎麼會咧..那個什麼定律,說電腦每年都在進步不是? 07/20 02:16
: → HuangJC :要不然我也不會學高階語言了,還在用組語 07/20 02:16
: → HuangJC :網路會加快,DB也會加快,我們只要想原則性的概念 XD 07/20 02:16
: 推 ybite :DB要Query的時候要爬Database,這部份就非常吃效能 07/20 15:40
: → ybite :最好是能用Cookie/Session塞的東西就交給他們就好 07/20 15:41
cookie 是佔用網路頻寬
而 session 其實是電腦上的檔案
檔案搜尋和 DB 搜尋可以說是一樣的事
DB 就是用檔案做的
DB 搜尋要快,關鍵在 DB 設計是否優良
比如有沒有排序,鍵值長不長 (用 int 做鍵值就比用字串好)
而如果什麼都沒做,至少有個東西可以加快速度,就是 cache
比如你硬碟裏有一千筆檔案,但最近你常存取其中三筆
這三筆漸漸就被加快存取速度
而這個你還不用懂,OS 替你做掉
如果有這麼好康的事,那麼 DB 也在做,而且寫 DB 的人已經想很多了
比如 B+ tree,其實我不會寫,但 DB 說明裏提及它會幫我弄 ^O^
在這樣的想法下,我又擁護 DB 了..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.179.152
→ uftea :為何不用 memcached 07/21 01:31
→ HuangJC :對,要用;我們專案有用 :) 07/21 01:55
推 jimwayne123 :cookie跟session寫反了? 07/21 01:55
推 JoeHorn :往分散式運算去想吧.. 全放 DB 不一定好.. 看狀況.. 07/21 02:06
→ HuangJC :其實線上遊戲的工作量如果可以承受,那應該就 OK 了 07/21 02:50
→ HuangJC :我們的架構是有參考這等級的工作站.. 07/21 02:50
→ JoeHorn :硬體規格是另外一回事.. 弄一組 top500 榜上有名的, 07/21 07:11
→ JoeHorn :想怎樣惡搞都隨你... 07/21 07:12
推 Jim33 :從上面一直看下來我都暈了..我的觀念非常差.. 07/21 08:34
→ Jim33 :我想我該去買本PHP的書回來好好建立觀念.. 07/21 08:35
→ HuangJC :..最恐怖的是計概無範圍,很多觀念已經十幾年了.. 07/21 12:07