Re: [請益] 檔案路徑 在PHP開啟檔案時會對效率有很 …
※ 引述《a517981 (Azure)》之銘言:
: 不太會形容這個問題@@
: 今天突然想到
: 假如今天在server中有一萬個檔案(假設都為文件檔)
: 如果將一萬個檔案都放在 public_html/file 這個資料夾中
: 裡面不設任何子資料夾
: 那當我用fopen之類的語法開啟某個檔案的時候
: fopen("public_html/file/XXX.txt","r")
: 是否最慢要找一萬次才能找到我要的檔案?
: 那如果在 public_html/file 這個資料夾中又切割出一百個子資料夾 dir1~dir100
: 每個資料夾都放100個檔案
: 那我用fopen開啟某個檔案
: fopen("public_html/file/dir1/XXX.txt","r")
: 是否理論上只要最慢 100+100=200 次就可以找到檔案?
: 也許這樣的i/o速度差不了多少
: 但如果檔案數量非常龐大是否會有很大影響呢?
: 像是google那樣的大企業都是如何管理龐大的檔案的?
: 假如有前輩自己需要管理大量檔案的話
: 會選擇用哪種方法管理檔案
: 希望可以分享一下解決我的疑惑
: 謝謝
我想php的fopen 是呼叫server的fopen
而server則是呼叫OS的
所以重點是該OS怎樣實做他的fopen?
另外我確實覺得這不會是在任何問題上
你的效能限制所在 不過這是個好問題XD
--
To iterate is human, to recurse is divine.
-- L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.30.142
→
08/08 17:01, , 1F
08/08 17:01, 1F