Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności




5
Obsługa równoczesnego dostępu do tabeli kluczy bez zakleszczeń w programie SQL Server
Mam tabelę, która jest używana przez starszą aplikację jako substytut IDENTITY pól w różnych innych tabelach. Każdy wiersz w tabeli przechowuje ostatnio używany identyfikator LastIDdla pola o nazwie wIDName . Czasami przechowywany proc dostaje impasu - wydaje mi się, że zbudowałem odpowiedni moduł obsługi błędów; jednak jestem zainteresowany, aby zobaczyć, …

3
Dlaczego program SQL Server używa lepszego planu wykonania, gdy wstawiam zmienną?
Mam zapytanie SQL, które próbuję zoptymalizować: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable ma dwa indeksy: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, SomeBit) …







9
Jak działa tabela Oracle DUAL?
SQL> desc dual Name Null? Type ----------------------------------------- -------- ---------------------------- DUMMY VARCHAR2(1) SQL> select 4*5 from dual; 4*5 ---------- 20 SQL> Uważam to za bardzo dziwne. Jeśli w trybie podwójnym nie ma kolumny o nazwie 4 * 5, jak działa instrukcja select? Dlaczego nie widzę tego samego zachowania po utworzeniu własnego …
32 oracle 


1
Dlaczego szybkość wykonywania instrukcji zależy od połączenia sieciowego?
Wygląda na to, że szybkość wykonywania T-SQL zależy od opóźnienia połączenia sieciowego z serwerem. Założyłem, że jeśli SQL Server nie ma nic do zgłaszania klientowi, będzie po prostu działał, dopóki nie zostanie wykonane, ale testy pokazują inną historię. create procedure UselessLoop @I int as declare @D datetime = getdate() while …
31 sql-server  t-sql 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.