Als «database-design» getaggte Fragen

Die Entwicklung des konzeptionellen Schemas und / oder des logischen Modells und / oder der physischen Einstellungen einer Datenbank.


2
MySQL - varchar Länge und Leistung
Ist die Angabe der VARCHARGröße für die Leistung sinnvoll? Gibt es einen Geschwindigkeitsunterschied zwischen VARCHAR(50)und VARCHAR(255)? Oder ist die Definition der Länge eine logische / konstruktive Einschränkung?

6
Was kann der Nachteil sein, wenn immer eine einzelne Ganzzahlspalte als Primärschlüssel verwendet wird?
Innerhalb einer Webanwendung, an der ich arbeite, werden alle Datenbankvorgänge mithilfe einiger über Entity Framework ORM definierter generischer Repositorys abstrahiert. Um jedoch ein einfaches Design für die generischen Repositorys zu haben, müssen alle beteiligten Tabellen eine eindeutige Ganzzahl definieren ( Int32in C #, intin SQL). Bisher war dies immer der …

6
Bevorzugte Methode zum Speichern von DateTime
Wir können Datums- und Zeitinformationen auf verschiedene Arten speichern. Was ist die beste Methode zum Speichern von DateTime-Informationen? Speichern von Datum und Uhrzeit in 2 separaten Spalten oder einer Spalte mit DateTime ? Können Sie erklären, warum dieser Ansatz besser ist? (Link zu MySQL-Dokumenten als Referenz. Die Frage ist allgemein …

8
Warum würde sich ein Primärschlüsselwert ändern?
Ich habe kürzlich das Konzept von ROWGUID untersucht und bin auf diese Frage gestoßen . Diese Antwort gab einen Einblick, hat mich aber zu einem anderen Kaninchenbau geführt, mit der Erwähnung, den Primärschlüsselwert zu ändern. Mein Verständnis war schon immer, dass ein Primärschlüssel unveränderlich sein sollte, und meine Suche seit …


2
Ist es sicherer, eine dritte Datenbank zu durchlaufen, um zwei Datenbanken mit demselben Login zu verbinden?
Wir haben das folgende Setup: Mehrere Produktionsdatenbanken mit privaten Daten, die von Desktop-Software verwendet werden Eine Webdatenbank für eine öffentliche Website, die einige Daten aus den privaten Datenbanken benötigt Eine Zwischendatenbank, die einige Ansichten und gespeicherte Prozeduren enthält, mit denen Daten aus den privaten Datenbanken abgerufen werden Derzeit meldet sich …


7
Was ist ein guter Weg, um eine große Anzahl von Spalten zu speichern?
Ich habe ein Problem bei der Entscheidung, wie diese Daten in meiner Datenbank gespeichert werden sollen. Irgendwelche Vorschläge, wie es am besten geht? Ich weiß nicht viel über Datenbanken, könnte ich hinzufügen. Ich habe Daten, die wie folgt formatiert eingehen, aber anstelle von 4 ist die Anzahl der Spalten ungefähr …

2
DEFAULT CONSTRAINT, lohnt es sich?
Normalerweise entwerfe ich meine Datenbanken nach den folgenden Regeln: Niemand anderes als db_owner und sysadmin hat Zugriff auf die Datenbanktabellen. Benutzerrollen werden auf Anwendungsebene gesteuert. Normalerweise verwende ich eine Datenbankrolle, um Zugriff auf die Ansichten, gespeicherten Prozeduren und Funktionen zu gewähren, aber in einigen Fällen füge ich eine zweite Regel …


4
Datenbankdesign: Wie gehe ich mit dem Problem des Archivs um?
Ich bin mir ziemlich sicher, dass viele Anwendungen, kritische Anwendungen, Banken usw. dies täglich tun. Die Idee dahinter ist: Alle Zeilen müssen einen Verlauf haben Alle Links müssen kohärent bleiben Es sollte einfach sein, Anfragen zu stellen, um "aktuelle" Spalten zu erhalten Kunden, die veraltete Produkte gekauft haben, sollten weiterhin …

2
effektives mysql table / index design für 35 millionen zeilen + tabelle mit mehr als 200 entsprechenden spalten (double), von denen jede kombination abgefragt werden kann
Ich suche Beratung bei der Gestaltung von Tabellen / Indizes für die folgende Situation: Ich habe eine große Tabelle (Aktienkursverlaufsdaten, InnoDB, 35 Millionen Zeilen und wachsend) mit einem zusammengesetzten Primärschlüssel (assetid (int), date (date)). Zusätzlich zu den Preisinformationen habe ich 200 Doppelwerte, die jedem Datensatz entsprechen müssen. CREATE TABLE `mytable` …

4
SQL-Großtabellendesign
Ich habe eine allgemeine Frage zum Design von SQL Server 2008-Tabellen. Wir haben derzeit einen Tisch mit mehr als 600 GB und wächst mit etwa 3 GB pro Tag. Diese Tabelle verfügt über die entsprechenden Unabhängigkeitswerte, wird jedoch aufgrund ihrer Größe zu einem wichtigen Absturz beim Ausführen von Abfragen. Die …


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.