Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie aus allen Tischen

Es ist aus einem Grund sehr unnütz:Wenn Sie etwa 200 Dateien haben (diese Situation ist real, ja?), haben Sie etwa 200 Tabellen. Und wenn es ungefähr tausend Dateien in jedem Verzeichnis gibt ... usw. In einiger Zeit werden Sie entweder langsame Verarbeitung haben, während Sie aus Ihrer Datenbank auswählen, oder Sie müssen mehr Serverressourcen kaufen.

Ich denke, Sie sollten Ihre Datenbankstruktur ändern:Beginnen Sie einfach mit dem Hinzufügen von parent_folder_id Spalte zu Ihrer Tabelle hinzufügen, danach können Sie alle Ihre Zeilen (Dateien und Verzeichnisse -- weil das Verzeichnis auch eine Datei ist -- hier können Sie type hinzufügen Spalte, um dies zu bestimmen) in die eine Tabelle.