Meine Kenntnisse in Datenbanken und SQL basieren größtenteils auf Universitätsklassen. Jedenfalls habe ich einige Monate (fast ein Jahr) in einer Firma verbracht, in der ich mit Datenbanken gearbeitet habe. Ich habe einige Bücher gelesen , und ich habe in wenigen Trainings über Datenbanken wie teilgenommen MySQL, PostgreSQL, SQLite, Oracleund auch …
Das folgende T-SQL dauert auf meinem Computer mit SSMS v17.9 ungefähr 25 Sekunden: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Es kumuliert 532 ms ASYNC_NETWORK_IOWartezeit nach beiden sys.dm_exec_session_wait_statsund sys.dm_os_wait_stats. Die Gesamtwartezeit …
Ich versuche mein Vokabular zu verbessern, um besser mit meinen Mitentwicklern kommunizieren zu können. Wir haben mehrere Stellen auf der Website, an denen wir überlegen, ob wir von Anfang an nach einer Zeichenfolge suchen sollen, 'running%'anstatt irgendwo in der Zeichenfolge '%running%. Ich habe die mittlere Suche "Fuzzy" genannt, was meines …
Einfache Frage Wie wird der SQL Server Quantum (4 ms) mit dem Server OS Quantum synchronisiert (normalerweise: 187,5 ms)? Einfache Frage erklärt Nachdem 184 ms OS-Quantum verwendet wurden (was 46 vollständigen SQL-Quantums entspricht), hat das OS-Quantum 3,5 ms Zeit, bevor es den Zeitplan an einen anderen Prozess übergeben muss. Das …
Ich habe eine gespeicherte Prozedur mit dem Schema "SalesTraining". Ich möchte alle SalesTraining-Schemata in "Sales" ändern. Gibt es eine bessere Möglichkeit als die gespeicherten Prozeduren neu zu erstellen? Danke
Wenn man von anderen Programmiersprachen zu SQL kommt, sieht die Struktur einer rekursiven Abfrage ziemlich seltsam aus. Gehen Sie Schritt für Schritt durch, und es scheint auseinander zu fallen. Betrachten Sie das folgende einfache Beispiel: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 3 Jahren migriert . In einem Vortrag zu re: Invent 2015 erwähnte AWS, dass Vakuum nicht nur nach Aktualisierungen oder Löschungen, sondern auch nach Einfügungen ausgeführt werden sollte. Hier ist der relevante …
Angenommen, ich habe das folgende Schema und die folgenden Daten: create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); Ich möchte eine Abfrage durchführen wie: select id from images where id not exists in(4, 5, 6); Das geht aber nicht. Der obige …
Angesichts dieser Tabelle: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); In zwei leicht unterschiedlichen Szenarien möchte ich Zeilen einfügen und die …
Ich habe einen Tisch wie diesen: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Verfolgen Sie im Wesentlichen Aktualisierungen von Objekten mit zunehmender ID. Der Konsument dieser Tabelle wählt einen Teil von 100 verschiedenen Objekt-IDs aus, die nach UpdateIdeinem bestimmten geordnet sind …
Ich habe kürzlich eine SQL Server-Datenbank geerbt , die Guids speichert, BINARY(16)anstatt sie UNIQUEIDENTIFIERzu verwenden. Dies wird für alles ausgeführt, einschließlich der Primärschlüssel. Sollte ich besorgt sein?
Ich habe ein Stück Code, der Einfügungen in stark denormalisierten Tabellen ausführt. Die Tabellen haben Spaltennummern von ~ 100 bis 300+. Dies ist SQL Server 2008 R2, das unter Windows Server 2008 ausgeführt wird. Jede Einfügung besteht aus dem Einfügen in eine Reihe von Tabellen unter derselben Transaktion. Einige Einfügungen …
Angesichts einer Tabelle "Mitarbeiter" employee_id | salary | department_id -------------+--------+--------------- Nur mit SQL werden alle Varianten von Mitarbeiterübertragungen von einer Abteilung in eine andere gefunden, sodass das Durchschnittsgehalt sowohl in der Abteilungs- als auch in der Ankunftsabteilung gestiegen ist. PS Mir wurde die Frage in einem Interview gestellt, das nie …
Gemäß diesem Blog werden Parameter für eine Funktion oder eine gespeicherte Prozedur im Wesentlichen als Pass-by-Value- OUTPUTParameter behandelt, sofern es sich nicht um Parameter handelt, und im Wesentlichen als sicherere Version von Pass-by-Reference- OUTPUTParametern. Zuerst dachte ich, das Ziel, TVP zur Deklaration READONLYzu zwingen, sei, den Entwicklern klar zu signalisieren, …
Ich habe eine ziemlich große Tabelle mit einer der Spalten, die XML-Daten mit einer durchschnittlichen Größe des XML-Eintrags von ~ 15 Kilobyte sind. Alle anderen Spalten sind reguläre Ints, Bigints, GUIDs usw. Um einige konkrete Zahlen zu haben, nehmen wir an, die Tabelle hat eine Million Zeilen und ist ~ …
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.