Nó rất không hữu ích vì một lý do:khi bạn có khoảng 200 tệp (tình huống này là có thật, đúng vậy?) Bạn có khoảng 200 bảng. Và nếu có khoảng nghìn tệp trong mỗi thư mục, v.v. Trong một số thời điểm, bạn sẽ có thể xử lý chậm trong khi chọn từ cơ sở dữ liệu của mình hoặc phải mua thêm tài nguyên máy chủ.
Tôi nghĩ bạn nên thay đổi cấu trúc cơ sở dữ liệu của mình:chỉ cần bắt đầu từ việc thêm parent_folder_id
vào bảng của bạn, sau đó, bạn có thể đặt tất cả các hàng của mình (tệp và thư mục - vì thư mục cũng là tệp - ở đây bạn có thể thêm type
để xác định điều này) vào một bảng.