Tôi có các thư mục NTFS có thể phát triển để chứa 100.000 đến 1.000.000 tệp, giới hạn trên được thảo luận trong số answer on NTFS performance này.Độ dài của tên tệp có ảnh hưởng đến chỉ mục thư mục NTFS lớn không?
Tệp của tôi có các đặc điểm sau:
1) Chúng có tên tệp dài (thường từ 64 đến 100 ký tự).
2) Đối với nhiều tệp, phần đầu của tên tệp có thể giống hệt nhau cho 20 đến 40 ký tự đầu tiên.
Tên tệp dài có ảnh hưởng đến hiệu suất chỉ mục thư mục NTFS hay không, trong việc tìm kiếm bản ghi của tệp từ tên, phân đoạn chỉ mục hoặc tăng trưởng chỉ mục?
Chỉ mục thư mục NTFS là (được báo cáo) B-cây. Tôi đã thử nghiệm phần mềm của mình với 50.000 tệp, nhưng tôi đang chạy thử nghiệm 'đường dẫn hạnh phúc', với ít hệ thống tập tin bị hỏng. Thử nghiệm đến 1.000.000 sẽ mất vài tuần để chạy phần mềm của tôi không ngừng.
Tôi đã xem xét viết trình giả lập, nhưng trước khi tôi làm điều đó, có ai có trải nghiệm thực tế với điều này không?
Tại sao bạn cho rằng thử nghiệm đến hàng triệu sẽ mất vài tuần? Bạn có thể tạo thử nghiệm tổng hợp thực hiện các hoạt động dự kiến trên một triệu tệp và sẽ mất nhiều thời gian hơn để viết thử nghiệm để chạy thử nghiệm. –
Tôi sẽ không nghĩ đến 64 đến 100 tên tập tin ký tự như tên tập tin dài, dù sao đi nữa. – dmeister
Từ bài viết này http://support.microsoft.com/kb/130694 có vẻ như hiệu suất có thể bị cản trở nếu bạn đã bật hỗ trợ tên tệp cũ. – NothingMore