Jest to bardzo nieprzydatne z jednego powodu:gdy masz około 200 plików (ta sytuacja jest prawdziwa, tak?) masz około 200 tabel. A jeśli w każdym katalogu znajduje się około tysiąca plików... itd. Po pewnym czasie albo będziesz mieć powolne przetwarzanie podczas wybierania z bazy danych, albo będziesz musiał kupić więcej zasobów serwera.
Myślę, że powinieneś zmienić strukturę bazy danych:po prostu zacznij od dodania parent_folder_id
kolumnę do swojej tabeli, po czym możesz umieścić wszystkie swoje wiersze (pliki i katalogi -- ponieważ katalog też jest plikiem -- tutaj możesz dodać type
aby to określić) do jednej tabeli.