Nó thực sự phụ thuộc vào những gì bạn đang làm. Nói chung tốc độ bạn có thể mở tệp để đọc sẽ tốt hơn tốc độ bạn có thể thiết lập kết nối mạng. Vì vậy, đối với các hoạt động rất đơn giản, hệ thống tập tin chắc chắn là nhanh hơn. Các hệ thống tập tin có thể sẽ đánh bại một RDBMS cho thông lượng đọc thô vì có ít chi phí hơn. Trong thực tế, nếu bạn nghĩ về nó, cơ sở dữ liệu không bao giờ có thể nhanh hơn hệ thống tập tin mà nó nằm trên phương diện thông lượng thô.
Đối với các hoạt động rất phức tạp, hệ thống tập tin có thể sẽ rất chậm. Ví dụ:
Đọc 10 dòng trong số 1 tỷ tệp này và sau đó tìm kiếm các dòng khớp trong tệp khác này. Tôi thương hại bạn nếu bạn phải làm điều này. Tuy nhiên, một máy chủ cơ sở dữ liệu tốt có các chiến lược để thực hiện việc này nhanh và tốt để bạn không phát minh lại bánh xe.
Ngoài ra, bạn thực sự cần phải tìm ra những gì bạn đang làm. Dữ liệu nào bạn đang lưu trữ? Làm thế nào bạn sẽ biến đổi nó? Nếu đó là tệp hình ảnh 100k, giải pháp của bạn sẽ trông rất khác so với nếu đó là thư mục dành cho người 100k. (LDAP có thể? Hoặc cơ sở dữ liệu SQL? Có thể phụ thuộc vào những gì bạn đang làm, có lẽ.) Chìa khóa ở đây là chọn các công cụ phù hợp với những gì bạn đang làm và cung cấp cho bạn chỗ để thêm nhiều sử dụng hơn là mọi thứ dường như nhanh nhất trường hợp sử dụng khá trừu tượng. Cơ sở dữ liệu là công cụ tuyệt vời, nhưng bạn không thể có câu trả lời hay cho câu hỏi như thế này.
Cuối cùng tối ưu hóa sớm là gốc rễ của mọi tội lỗi. Chọn các công cụ hữu ích bây giờ và tìm ra phần còn lại sau.