Powiedz, że mam następujący schemat i dane: create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); Chcę wykonać zapytanie takie jak: select id from images where id not exists in(4, 5, 6); Ale to nie działa. Powyższy przypadek powinien zostać zwrócony 5, …
Mam kawałek kodu, który wykonuje wstawki do wysoce zdenormalizowanych tabel. Tabele zawierają liczby kolumn od ~ 100 do 300+. To jest SQL Server 2008 R2, działający w systemie Windows Server 2008. Każda wstawka polega na wstawieniu do wielu tabel w ramach tej samej transakcji. Niektóre wstawki są grupowane przez NHibernate, …
W przemówieniu dotyczącym reventusa w 2015 r. AWS wspomniało, że odkurzanie powinno być uruchamiane nie tylko po aktualizacji lub usunięciu, ale także po wstawieniu. Oto odpowiednia część rozmowy: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Podobno istnieje pewne czyszczenie, które należy wykonać na blokach, nawet jeśli otrzymały one tylko wstawki, i to czyszczenie można wykonać albo …
Mam taki stół: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Zasadniczo śledzenie aktualizacji obiektów o rosnącym ID. Konsument tej tabeli wybiera fragment 100 różnych identyfikatorów obiektów, uporządkowanych według UpdateIdi rozpoczynając od określonego UpdateId. Zasadniczo, śledząc, gdzie przerwał, a następnie sprawdzając wszelkie …
Niedawno odziedziczyłem bazę danych SQL Server, która używa BINARY(16)zamiast UNIQUEIDENTIFIERprzechowywać Guids. Robi to wszystko, w tym klucze podstawowe. Czy powinienem się martwić?
Zgodnie z tym blogiem parametry funkcji lub procedury składowanej są zasadniczo przekazywane przez wartość, jeśli nie są OUTPUTparametrami, i zasadniczo są traktowane jako bezpieczniejsza wersja przekazywania przez odniesienie, jeśli są OUTPUTparametrami. Na początku myślałem, że celem wymuszenia deklaracji TVP READONLYbyło wyraźne zasygnalizowanie programistom, że TVP nie może być użyty jako …
Biorąc pod uwagę tabelę „pracownicy” employee_id | salary | department_id -------------+--------+--------------- Tylko przy użyciu SQL można znaleźć wszystkie warianty przeniesienia pracowników z jednego działu do drugiego, dzięki czemu średnia pensja zarówno w dziale „odejścia”, jak i „przyjazdu” wzrosła. PS Zadano mi pytanie w wywiadzie, który nigdy nie udzielił odpowiedzi, a …
Moja firma powiększyła się z 50 serwerów SQL do ponad 200 w ciągu jednej nocy w ramach przejęcia fuzji. WSPARCIE! Moje pytania to: Jak mogę przeprowadzać aktualizacje CU na tak wielu serwerach i nadal mieć życie i zachować zdrowie psychiczne? SCCM nie wydaje się być w stanie wykonywać aktualizacji CU. …
Mam dość dużą tabelę, w której jedną z kolumn są dane XML, a średni rozmiar wpisu XML wynosi ~ 15 kilobajtów. Wszystkie pozostałe kolumny są regularnymi liczbami całkowitymi, bigintami, identyfikatorami GUID itp. Aby mieć konkretne liczby, powiedzmy, że tabela ma milion wierszy i ma rozmiar ~ 15 GB. Zauważyłem, że …
Mam 4 podobne tabele (to przykład): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Załóżmy, że mam classificationz id = 20, id_company = 1. I to departmentma id_company = 2(który reprezentuje inną firmę). Umożliwi to utworzenie pracownika z …
Czy dla tabeli z kolumną tożsamości należy utworzyć klastrowany lub nieklastrowany PK / indeks unikalny dla kolumny tożsamości? Powodem jest to, że dla zapytań zostaną utworzone inne indeksy. Kwerenda, która używa indeksu nieklastrowanego (na stercie) i zwraca kolumny, które nie są objęte indeksem, użyje mniej logicznych operacji we / wy …
To może należeć do kategorii opinii, ale jestem ciekawy, czy ludzie używają flagi śledzenia 4199 jako parametru uruchamiania dla SQL Server. Dla tych, którzy go używali, w jakich okolicznościach wystąpiła regresja zapytań? Z całą pewnością wydaje się to potencjalną korzyścią dla wydajności. Rozważam włączenie go na całym świecie w naszym …
Przeglądając właściwości konkretnego logowania, można zobaczyć listę użytkowników zmapowanych na ten login: Profilowałem SQL Server Management Studio (SSMS) i widzę, że SSMS łączy się z każdą bazą danych pojedynczo i pobiera informacje z sys.database_permissions Czy jest możliwe napisanie pojedynczego zapytania, które pobiera informacje o mapowaniu użytkownika pokazane powyżej, czy też …
Będę miał ogromną bazę danych PostgreSQL 9.3 z wieloma tabelami z ponad 100 milionami wpisów na tabelę. Ta baza danych będzie w zasadzie tylko do odczytu (po wypełnieniu wszystkich niezbędnych tabel i utworzeniu indeksów nie będzie więcej operacji zapisu na bazie danych) oraz dostęp dla jednego użytkownika (uruchamianie i porównywanie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.