Datenbankadministratoren

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

2
Ändern der Identitätsspalte von INT in BIGINT
Ich habe eine Tabelle mit einer Identitätsspalte, die auch ein Primärschlüssel ist. Derzeit hat es 50 Millionen Zeilen, wobei der höchste Wert der Identitätsspalte bei 148.921.803 liegt. Die Tabelle hat viele DELETEs und wird darauf INSERTSausgeführt, daher der hohe Wert. Wir wollen den Datentyp ändern von INTbis BIGINTfür die Zugabe …

3
Sollten Entwickler LocalDB gegen eine "Entwicklungs" -Instanz verwenden dürfen?
Ä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 …

2
Warum verwendet MySQL den falschen Index für die Bestellung per Abfrage?
Hier ist meine Tabelle mit ~ 10.000.000 Zeilendaten CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` (`voter_id`,`updated_at`), CONSTRAINT `FK_518B7ACFEBB4B8AD` …

3
Wie kann ich mehrmals an derselben Tabelle teilnehmen?
Ich habe zwei Tabellen, "hierarchy_table" und "name_table". Die Hierarchietabelle enthält ein Objekt mit mehreren Eltern und Kindern. Jedes Elternteil und Kind wird mit der ID referenziert. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- …

3
Berechnen Sie die Summe von SUM (Spalte)
Ich habe diesen Code, der die Menge für einen bestimmten Artikel ( itemid) und den Produktdatumscode ( proddte) zusammenfasst. select sum(qty), itemid, proddte from testtable where .... group by itemid, proddte Was ich tun möchte, ist, die Summe aller zu erhalten, qtyunabhängig davon itemid/proddte. Ich habe versucht: select sum(qty), itemid, …
9 sql-server  sum 


4
So deaktivieren Sie die nervige MySQL-Update-Konsole
Ich habe MySQL 5.7 installiert und von Zeit zu Zeit (einmal pro Tag) wird nach Updates gesucht (soweit ich weiß). Das Konsolenfenster wird einige Sekunden lang geöffnet und verschwindet dann. Es ist mir egal, dass ich in dieser Zeit einen Film schaue und diese Konsole sich oben auf meinem Player …
9 mysql  windows 


2
Was ist das Aufblähen von Tabellen in Datenbanken?
Kann jemand erklären, was Blähungen in Bezug auf die Datenbank bedeuten? Was bedeutet es zum Beispiel zu sagen, dass ein Index aufgebläht ist? Ich habe versucht, danach zu suchen, aber es gibt keine Erklärung dafür, was Blähungen sind, nur was sie verursachen oder womit sie verursacht werden.

2
Tastaturkürzel zum Ausführen der Anweisung am Cursor in pgAdmin
In MySQL Werkbank, kann man verwenden , die Tastenkombination Ctrl+ ENTERdie Anweisung am Cursor (abgegrenzte mit Semikolon) auszuführen. Gibt es eine ähnliche Verknüpfung in pgAdmin? Für SQL-Abfragen, die sich nur über eine Zeile erstrecken, verwende ich einen Sprachbefehl in Dragon NaturallySpeaking: Sub Main SendKeys "{End}" Wait(0.3) SendKeys "+{Home}" Wait(0.3) SendKeys …

1
Verbesserungen der Abfrageleistung durch Entfernen des inneren Joins für Operator-Hash-Übereinstimmungen
Während ich versuche, den Inhalt dieser Frage auf meine eigene Situation anzuwenden, bin ich etwas verwirrt darüber, wie ich den Operator Hash Match (Inner Join), wenn möglich, loswerden könnte. SQL Server-Abfrageleistung - keine Hash-Übereinstimmung mehr erforderlich (Inner Join) Ich bemerkte die Kosten von 10% und fragte mich, ob ich sie …

2
Sollte ich einen zusammengesetzten Index als eindeutig markieren, wenn er den Primärschlüssel enthält?
Bei einer Tabelle mit einem Primärschlüssel, z. CREATE TABLE Customers ( CustomerID int NOT NULL PRIMARY KEY, FirstName nvarchar(50), LastName nvarchar(50), Address nvarchar(200), Email nvarchar(260) --... ) Wir haben einen eindeutigen Primärschlüssel an CustomerID. Traditionell benötige ich dann möglicherweise einige zusätzliche Deckungsindizes. Zum Beispiel, um schnell einen Benutzer zu finden, …

4
Aufschlüsselung der Daten und der Datenträgerverwendung nach Tabelle
Ich habe eine SQL Server 2008 R2-Datenbank, die von mehreren bereitgestellten Programmen verwendet wird. Frage: Gibt es eine einfache Möglichkeit, anzuzeigen, wie viel Speicherplatz jede Tabelle für alle Tabellen in der Datenbank belegt, und logischen Speicherplatz von Speicherplatz zu unterscheiden? Wenn ich SSMS (Management Studio) verwende, lauten die für die …

1
Komprimieren einer Sequenz in PostgreSQL
Ich habe eine id serial PRIMARY KEYSpalte in einer PostgreSQL-Tabelle. Viele ids fehlen, weil ich die entsprechende Zeile gelöscht habe. Jetzt möchte ich die Tabelle "komprimieren", indem ich die Sequenz neu starte und das ids so neu zuweise , dass die ursprüngliche idReihenfolge erhalten bleibt. Ist es möglich? Beispiel: Jetzt: …

1
E / A wird in der Datenbank eingefroren und außerdem wurde die E / A in der Datenbank täglich im Protokoll mit vollständiger Sicherung fortgesetzt
Ich möchte sagen, dass ich wie täglich die Nachricht in meiner Protokolldatei erhalten habe. Zuerst wird die Meldung E / A in Datenbank eingefroren (DatabaseName) im Protokoll angezeigt. Die Nachricht ist wie E / A ist in der Datenbank eingefroren (DatabaseName). Es ist keine Benutzeraktion erforderlich. Wenn die E / …

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.