Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten


3
MyISAM-Leistung: Join Decomposition
In High Performance MySQL auf Seite 159 geht es darum, komplexe Abfragen in einfache aufzuteilen: Konvertieren SELECT * FROM tag JOIN tag_post ON tag_post.tag_id=tag.id JOIN post ON tag_post.post_id=post.id WHERE tag.tag='mysql'; Zu SELECT * FROM tag WHERE tag='mysql'; SELECT * FROM tag_post WHERE tag_id=1234; SELECT * FROM post WHERE post.id in …


1
Konvertieren Sie alten Showplan-Text in ein grafisches Format
Kennt jemand eine Möglichkeit, alten Showplan-Text in ein grafisches Format zu konvertieren? Mit anderen Worten, kann ich den von SET SHOWPLAN_TEXT ON zurückgegebenen StmtText nehmen und konvertieren, um mir einen grafischen Ausführungsplan anzuzeigen? Muss ich es in XML und im .sqlplan-Format analysieren, um das Diagramm anzuzeigen? Eric: Hier ist das …

4
Datenbankdesign für eine Zeiterfassungsanwendung
Ich entwerfe das Datenbankschema für eine Zeiterfassungsanwendung und benötige einen kleinen Ratschlag. Die Anwendung muss es dem Benutzer ermöglichen, für jeden Wochentag die Zeit einzugeben, die er für ein bestimmtes Projekt gearbeitet hat. Was wäre Ihrer Meinung nach der beste Weg, um diese Werte zu speichern?

2
Nicht eindeutiger mehrspaltiger Fremdschlüssel
Ich habe eine "Kommentar" -Tabelle, die eine Konversation zu einem Thema wie folgt modelliert: id serial topic_id integer parent_comment_id integer body text Jeder Kommentar hat also einen Verweis auf sein Thema UND schließlich seinen übergeordneten Kommentar (wenn es nicht der erste Kommentar zum Thema ist). Ich möchte eine Einschränkung hinzufügen, …

6
SQL Server 2005 Riesiges DB-Problem
Meine DB-Dateien wachsen sehr schnell (Designer bin nicht ich und nur ein wöchentlicher Bericht bringt 7 GB Wachstum). Und schließlich habe ich nicht genug Speicherplatz auf der Festplatte. Und die Anzahl der nicht gemeldeten Wochen zählt hoch. Ich habe einige Optionen auszuführen, benötige aber Ihre Empfehlungen: Verkleinern Sie die Datenbank …

4
Wann soll MySQL query_cache verwendet werden?
Bis vor kurzem habe ich den Abfragecache als ein sehr wichtiges Werkzeug zur Verbesserung der Abfrageleistung angesehen. Heute habe ich mir einen Podcast angehört , in dem es darum ging, den Abfrage-Cache auf 0 zu optimieren und eine bessere Speicher-Caching-Lösung (wie memcache.d) zu verwenden. Sie erwähnten aber auch, dass es …

2
Konvertieren von Primärschlüsseln in gruppierte Primärschlüssel für eine große Anzahl von Tabellen unter Beibehaltung der referenziellen Identität
Nachdem ich festgestellt habe, dass ich die Primärschlüssel besser von nicht geclustert in geclustert ändere. Bei dieser Frage zu Clustered-Indizes für Identitätsspalten besteht der nächste Schritt darin, dies auf praktische Weise zu tun. Ich war überrascht, dass ich diese Frage auf SO nicht gefunden habe. Referenzreferenzen zwischen meinen Tabellen zu …

1
Warum kann ich meine UDF nicht direkt anrufen? Warum muss ich es 3 Level tief qualifizieren?
Ich habe gerade eine UDF erstellt und sie getestet. Ich habe festgestellt, dass sie nur funktioniert, wenn ich diese Syntax verwende SELECT [PMIS].[dbo].[fnIsReportingTo] (50,1132) Ich hatte erwartet, dass es so funktioniert: select * from fnIsReportingTo (50,1132) oder select fnIsReportingTo (50,1132) Hier ist meine SQL erstellen: create function fnIsReportingTo ( @BossID …

2
MySQL-Datenbankschema für Zugfahrpläne
Ich bin daran interessiert, wie ein MySQL-Datenbankschema für einen Zugfahrplan aussehen würde. Im Allgemeinen wird dies als Endergebnis im Tabellenformat dargestellt. Train No. 11111 22222 11111 Train Day Mo-Fr Sat Sun Station A d 06.00 07.00 07.00 Station B d 06.10 07.10 Station C d 06.20 07.15 Station D a …

3
Wie benenne ich meinen lokalen SQL-Entwicklungsserver um?
Ich bin ein Entwickler, der eine größtenteils funktionierende Box geerbt hat, die das meiste tut, was ich brauche. Abgesehen davon, dass der Computername immer noch der des alten Entwicklers ist (wir nennen ihn "{Benutzername} -dt" oder "{Benutzername} -lt", um die ID im Netzwerk zu vereinfachen) und ich möchte ihn vom …

3
Data Warehouse-Erstellung
Ich bin ziemlich grün, wenn es um dieses Feld geht. Ich bin jetzt seit 8 Monaten Datenanalyst in einem kleinen Krankenhaus, nach einem zweijährigen Abschluss in einem neuen Berufsfeld für mich. Situation Wir haben eine Cobol "Datenbank" (ich benutze den Begriff Datenbank leichtfertig ...). Es ist eine proprietäre hierarchische Datenbank. …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.