Tôi phát triển một số dự án PHP trên nền tảng Linux. Có bất kỳ nhược điểm nào khi đặt hàng nghìn ảnh (tệp) trong một thư mục không? Đây là bộ đóng mà sẽ không phát triển. Cách khác là tách các tệp này bằng cách sử dụng cấu trúc thư mục dựa trên một số ID (theo cách này, chúng ta sẽ chỉ nói 100 trong một thư mục).Nhiều tệp trong một thư mục?
Tôi đặt câu hỏi này, vì thường tôi thấy sự phân tách như vậy khi tôi xem URL hình ảnh trên các trang web khác nhau. Bạn có thể thấy rằng việc phân tách thư mục được thực hiện theo cách như vậy, mà không có nhiều hơn sau đó hàng trăm hình ảnh trong một thư mục.
Tôi sẽ đạt được điều gì bằng cách không đặt hàng nghìn tệp (không tăng tập) trong một thư mục nhưng tách chúng thành các nhóm, ví dụ: 100? Nó có đáng làm việc phức tạp không?
UPDATE:
- Sẽ không có bất cứ lặp đi lặp lại theo chương trình qua các tập tin trong một thư mục (chỉ cần truy cập trực tiếp đến một hình ảnh bằng cách đó là tên tập tin)
- Tôi muốn nhấn mạnh rằng các thiết lập hình ảnh đã đóng. Đó là ít hơn 5000 hình ảnh, và đó là nó.
- Không có loại logic của hình ảnh này
- truy cập Nhân/browse không cần
- hình ảnh có tên tập tin độc đáo
- Hệ điều hành: Debian/Linux 2.6.26-2-686, Filesystem: ext3
thông tin giá trị TỪ TRẢ LỜI:
Tại sao riêng biệt nhiều file vào thư mục khác nhau:
- "file 32k giới hạn cho mỗi thư mục khi sử dụng ext3 trên nfs"
- lý do hiệu suất (tốc độ truy cập) [nhưng đối với vài ngàn file rất khó để nói nếu nó có giá trị, mà không đo]
'(không chắc chắn nếu đó là giới hạn của nfs hoặc ext3)' Đó là giới hạn ext3. – thomasrutter