Re: [請益] 檔案路徑 在PHP開啟檔案時會對效率有很 …

看板Web_Design作者 (werewolf)時間14年前 (2011/08/07 23:58), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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
所以php跟他無關囉 要看OS那大概就沒有很大差異了?
08/08 17:01, 1F
文章代碼(AID): #1EFhOQsD (Web_Design)