Mysql
 sql >> Base de données >  >> RDS >> Mysql

Choisissez parmi toutes les tables

C'est très inutile pour une raison :lorsque vous avez environ 200 fichiers (cette situation est réelle, oui ?), vous avez environ 200 tables. Et s'il y a environ un millier de fichiers dans chaque répertoire, etc. Dans un certain temps, vous aurez soit un traitement lent lors de la sélection dans votre base de données, soit vous devrez acheter plus de ressources serveur.

Je pense que vous devriez changer la structure de votre base de données :commencez simplement par ajouter parent_folder_id colonne à votre table, après cela, vous pouvez mettre toutes vos lignes (fichiers et répertoires -- parce que le répertoire est aussi un fichier -- ici vous pouvez ajouter type colonne pour le déterminer) dans une seule table.