Best Practices werden allgemein und informell als die Methoden und Prozesse anerkannt, die sich im Laufe der Zeit als überlegen erwiesen haben, die mit anderen Mitteln erreicht wurden.
Ich bin auf ein Datenbankdesignproblem gestoßen, das nicht in meiner Liga liegt, und mein DBA-Guru ist auf Feuerübungen. Im Wesentlichen habe ich eine Tabelle mit dem folgenden Primärschlüssel (PK der Kürze halber): child_id integer parent_id integer date datetime child_idund parent_idsind Fremdschlüssel für Entitätstabellen. Die "untergeordnete" Tabelle selbst enthält auch einen …
Ich verstehe den Füllfaktor, die Seiten und die Indexstruktur und verstehe daher, warum ein 100% iger Füllfaktor eine seltene bewährte Methode ist. Warum wird standardmäßig 0 (oder 100%) verwendet? Warum nicht 90 oder 95? Fehlt mir etwas?
Nachdem ich diese Frage zu Stackoverflow gestellt hatte , fragte ich mich, wo ich das Richtige / Best Practice getan habe. Grundsätzlich wird jedes von mir erstellte Objekt in ein Schema verschoben, dessen Schemaname eine Verwendung widerspiegelt. Zum Beispiel habe ich die Schemata Auditund Admin(unter anderem). Dies lässt wiederum keine …
Was sind die besten Methoden zum Festlegen von Parallelität im Allgemeinen? Ich weiß, dass SQL Server standardmäßig 0alle verfügbaren Prozessoren verwendet, aber in welchem Fall möchten Sie dieses Standardverhalten ändern? Ich erinnere mich, dass ich irgendwo gelesen habe (ich muss nach diesem Artikel suchen), dass Sie für OLTP-Workloads die Parallelität …
Ausführen von SQL Server 2005 und 2008 unter Windows 2008 R2. Wir werden die Privilegien in der Produktion für Entwickler reduzieren - und ich möchte das Gleiche für mich als DBA tun , die Rechte auf die Produktion einschränken und bei Bedarf erhöhen . Mein primäres Ziel wäre es, dumme …
Ähnlich wie die Ader der Frage, die hier zuvor unter " Sollten Entwickler in der Lage sein, Produktionsdatenbanken abzufragen? " Gestellt wurde, wollte ich Ihre Gedanken zu einem anderen besonders nervigen Thema einholen! Viele Unternehmen verhindern, dass Entwickler SQL Server Express und dergleichen auf Entwicklungsmaschinen installieren, und fördern stattdessen die …
Ich erstelle eine Datenbank für Datensätze, die sich vor 1000 AD erstrecken, aber die Felder MySQL Date und DateTime unterstützen nur Datumsangaben ab 1000. Gibt es eine Möglichkeit, die bequemer ist, als entweder einen Bigint-Typ zu verwenden, um Sekunden vor / nach dem 1.1.1970 mithilfe eines Unix-Zeitstempels zu zählen, oder …
Ich versuche, mehr über relationale Datenbanken zu erfahren, und ich dachte, es gibt keinen besseren Weg zu lernen, als tatsächlich etwas zu tun. Ich beschloss, einen persönlichen Versuch zu unternehmen, um die persönliche Budgetbuchhaltung und -prognose zu untersuchen. Ich habe bisher einige Nachforschungen angestellt und möchte einen Einblick in mein …
Ich müsste Änderungen des Produktpreises nachverfolgen, damit ich die Datenbank nach einem Produktpreis zu einem bestimmten Datum abfragen kann. Die Informationen werden in einem System verwendet, das historische Audits berechnet, sodass der richtige Preis für das richtige Produkt basierend auf dem Kaufdatum zurückgegeben werden muss. Ich würde es vorziehen, Postgres …
Ich arbeite mit einem Client, der mehrere Datenbanken hat. Es gibt mehrere masterLevel-Datenbanken, zu denen Beziehungen von instanceLevel-Datenbanken (anwendungsspezifische DBs) zurückliegen. Die Beziehungen von instancebis mastersind ganzzahlige Werte, die einen Primärschlüssel für Tabellen in der darstellen master. Die Ansichten und gespeicherten Prozeduren in instancessind so eingerichtet, dass Daten masterüber diese …
Ich weiß SUM, dass ich zweimal schreiben muss , wenn ich es in einer HAVINGKlausel verwenden möchte (oder eine abgeleitete Tabelle anderweitig verwenden möchte ): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Meine Frage ist nun, ob dies nicht optimal ist oder nicht. …
Mein Hintergrund liegt eher in der Webprogrammierung als in der Datenbankverwaltung. Bitte korrigieren Sie mich, wenn ich hier die falsche Terminologie verwende. Ich versuche herauszufinden, wie ich die Datenbank am besten für eine Anwendung entwerfen kann, die ich codieren werde. Die Situation: Ich habe Berichte in einer Tabelle und Empfehlungen …
College SQL-Klasse mit dem Buch "SQL Fundamentals" von John J. Patrick. Im dritten Kapitel spricht er über die Verwendung einer "Tabelle von Konstanten", um Spalten zu einer select-Anweisung hinzuzufügen, wobei alle Zeilen den gleichen Wert haben. Wenn Sie beispielsweise die Tabelle "Zeichen" haben, wie folgt: first_name last_name dept_code ----------- ---------- …
Ich habe also eine Tabelle mit einem Clustered-Index für eine ID-Spalte (eine Spalte mit automatischer Inkrementierung) in SQL Server. Ist es in Ordnung, hier einen Füllfaktor von 100 zu haben, da die Daten immer mit der nächstletzten ID geschrieben werden? Wäre es wichtig, wenn die anderen Spalten in dieser Tabelle …
Ich verwende eine Postgres-Datenbank und habe eine Tabelle mit einem Datums- / Uhrzeitfeld. Für viele Aufzeichnungen kennen wir das Jahr, aber nicht das Datum. Manchmal kennen wir das Datum, aber nicht das Jahr. Und manchmal kennen wir die Uhrzeit, aber nicht das Datum. Wie kann ich teilweise Datumsinformationen speichern, während …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.