Frage

Ich übe SQL, und plötzlich habe ich so viele Tabellen. Was ist ein guter Weg, um sie zu organisieren? Gibt es eine Möglichkeit, sie in verschiedene Verzeichnisse zu setzen?

Oder ist die einzige Option, ein Tabellen wie hier erklärt ?

War es hilfreich?

Lösung

Es hängt davon ab, was Sie organisieren bedeuten -. Tablespaces konzentrieren sich wirklich Speicher auf die Organisation

Bei Tabellen zu organisieren, sie in verschiedenes SCHEMA Gruppierung kann nützlicher sein. Dies ist mehr wie der Begriff ‚Namespace‘ - d. H schema1.people ist nicht die gleiche wie schema2.people

Es lohnt sich oft Betriebs- und Konfigurationsdaten in verschiedene Schemata abzutrennen.

Wenn Sie sprechen, in einem Schema Tabelle zu organisieren - und in einer realen Welt Anwendung, in einem Schema Hunderte von Tabellen mit nicht unbekannt -. Dann allem kann man wirklich tun, ist mit guten Namenskonventionen kommen

Einige Orte Gruppentabellen mit Präfixen zu Beginn des Tabellennamen. Ich persönlich denke, dies führt zu einer Verdoppelung -. EMP_ADDRESSES und CUST_ADDRESSES eher als eine richtig verknüpft Adressen

Andere Tipps

Es hängt davon ab, warum Sie sie organisieren wollen und warum (und wann) Sie erstellen sie. Wenn die Zahl gerade ist überwältigend, wenn Sie in schauen, sagen wir, user_tables, dann Aufspaltung in Tablespaces nicht helfen viel wie würden Sie müssen angeben, welche Sie jedes Mal abfragen wollte. Und es ist nicht wirklich ein ‚Verzeichnis‘ gleichwertig.

Wenn Sie die Praxis Erstellen von Tabellen sind nur mit Mini-Projekten zu experimentieren, dann einer Option könnte einen neuen Oracle-Benutzer für jedes Projekt zu erstellen und all zugehörigen Tabellen unter diesem Benutzerschema erstellen. Dann würden Sie nur relevante Tabellen sehen, wenn Sie als dieser Benutzer angemeldet, während an diesem Projekt arbeiten. Dies hat den Vorteil, dass Sie Tabellennamen wieder zu verwenden, die Dinge ein wenig Sie tun viele ähnliche Projekte vereinfachen kann.

Sie sollten wahrscheinlich auch darüber nachdenken, ein wenig aufzuräumen, Tabellen löschen, wenn Sie sicher sind, dass Sie fertig sind, dass wenig Experimentieren.

Sie sind bereits organisiert, weil sie in einer Datenbank sind, und Sie haben ein Repository.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top