一個基本的 PHP 云存儲應用程序是否應該為每個用戶創建一個新表,每個用戶文件都有行?目前,(登錄后)應用程序為每個用戶提供了自己的目錄,php 循環遍歷目錄中的每個文件并將其輸出到他們的儀表板上。然后用戶可以下載并查看他們的數據。我應該為用戶文件使用數據庫系統嗎?將數據庫用于此類應用程序有什么好處?
1 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
出于多種原因,您絕對應該以數據庫的形式添加某種抽象層,其中之一就是性能。當用戶目錄開始包含許多文件時,每次直接讀取文件系統都會占用大量內存。將目錄的內容抽象為數據庫表中的行將為您提供速度、可伸縮性以及以后索引和搜索文件以及能夠為文件命名或標記等的方法。
您的數據庫架構的設計可能因應用程序而異,您可能會像您所說的那樣每個用戶都有自己的表,但這比假設有一個表和一個列指定每個文件的所有者(通過用戶身份)。
- 1 回答
- 0 關注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消