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


4
Dlaczego szacowany koszt (tego samego) 1000 poszukiwań dla unikalnego indeksu różni się w tych planach?
W poniższych zapytaniach szacuje się, że oba plany wykonania wykonają 1000 wyszukiwań na unikalnym indeksie. Poszukiwania są sterowane przez uporządkowane skanowanie w tej samej tabeli źródłowej, więc najwyraźniej powinno się kończyć szukanie tych samych wartości w tej samej kolejności. Obie zagnieżdżone pętle mają <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Czy ktoś wie, dlaczego …

5
Dlaczego moje zapytanie SELECT DISTINCT TOP N skanuje całą tabelę?
Natknąłem się na kilka SELECT DISTINCT TOP Nzapytań, które wydają się być słabo zoptymalizowane przez optymalizator zapytań SQL Server. Zacznijmy od trywialnego przykładu: tabela z milionami wierszy z dwiema naprzemiennymi wartościami. Użyję GetNums funkcji do generowania danych: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY (1, 1), …






7
Obliczanie wykorzystania miejsca na dysku dla MySQL DB
Obecnie używam information_schema.TABLES do obliczenia całkowitego wykorzystania miejsca na dysku pogrupowanego według nazwy bazy danych, ale działa on strasznie wolno. Na serwerach z setkami baz danych obliczenie może potrwać kilka minut. Jaka jest najszybsza metoda obliczania zużycia miejsca na dysku według bazy danych? Czy powinienem tylko patrzeć na system plików? …
28 mysql 





4
Sprawdź, czy użytkownik istnieje w bazie danych SQL Server
Pracuję z SQL Server 2012. Chcę dodać użytkownika do bazy danych przed dodaniem go do bazy danych. Oto co przetestowałem: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end …

3
pgAdmin 4 wersja 3 nie otwiera się po raz drugi
Właśnie zainstalowałem pgAdmin 4 w wersji 3.0.0 dla macOS Sierra , zastępując pgAdmin dostarczany w pakiecie z Postgres 10.3 działającym lokalnie na tym samym komputerze Mac. Otworzyłem pgAdmin 4.appikonę aplikacji, co spowodowało, że przeglądarka Safari pojawiła się z przodu z zakładką pokazującą zwykły interfejs użytkownika pgAdmin. Dobry. Zamknąłem tę kartę …

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.