Jestem w trakcie projektowania bazy danych i zastanawiam się nad moimi początkowymi decyzjami projektowymi ... Typy produktów są następujące ... Modele, części, zestawy części zamiennych i opcje. Opcja A (pierwszy projekt): planowałem mieć osobne tabele dla powyższych typów produktów. Powiedziałbym, że około 75% pól będzie takich samych w każdej tabeli. …
Muszę przechowywać adres IP wszystkich zarejestrowanych użytkowników w bazie danych. Zastanawiam się, ile znaków powinienem zadeklarować dla takiej kolumny? Czy powinienem również obsługiwać IPv6? Jeśli tak, jaka jest maksymalna długość adresu IP?
Lubię uzyskiwać najnowsze wykonane instrukcje w mojej bazie danych wraz ze wskaźnikami wydajności. Jako taki, chcę wiedzieć, które instrukcje SQL najbardziej obciążają procesor / dysk.
Jestem bardzo zielony, jeśli chodzi o świat zarządzania uprawnieniami do baz danych w SQL Sever. Uprośćmy przykład. Powiedzmy, że konto „admin” jest właścicielem schematów A, B i C. Istnieje jeszcze inne „konto” konta, do którego chcesz mieć pełne uprawnienia (aktualizacja / usuwanie / wstawianie / wybieranie / zmiana) do dowolnego …
Mam mnóstwo skonfigurowanych połączeń wymienionych w grupach serwerów. Czy mogę to zapisać? nie tylko zapisuj hasła, ale także ustawienia grupy serwerów
W MySQL możemy tworzyć zapytania z lub bez `symbolu backtick ( ). Przykład: SELECT * FROM TEST; SELECT * FROM `TEST`; Oba działają dobrze w konsoli mysql. Czy jest między nimi jakaś różnica techniczna? Czy jest jakaś korzyść przy użyciu ( `) w porównaniu z prostymi zapytaniami?
Dominujące topologie modelowania hurtowni danych (Star, Snowflake) są zaprojektowane z myślą o relacjach jeden do wielu. Czytelność, wydajność i struktura zapytań znacznie się pogarsza w obliczu relacji wiele do wielu w tych schematach modelowania. Jakie są sposoby implementacji relacji wiele do wielu między wymiarami lub między tabelą faktów a wymiarem …
Badałem pewne blokowanie, gdy zobaczyłem zapytanie, które wyglądało mniej więcej tak: SELECT SomeField FROM SomeTable NOLOCK Widziałem NOLOCKi byłem ciekawy, jak może blokować inne zapytania, w tym przypadku DELETEoświadczenia. Rzuciłem okiem na zamki sp_locki oto, co zobaczyłem: DB S GRANT TAB IS GRANT PAG S GRANT Rozumiem teraz, że NOLOCKpowinien …
Cel, powód Podczas próby utworzenia testowego przykładu funkcji samodzielnego odwoływania się jedna wersja zawiedzie, a inna się powiedzie. Jedyną różnicą jest dodanie SELECTdo treści funkcji, co skutkuje innym planem wykonania dla obu. Funkcja, która działa CREATE FUNCTION dbo.test5(@i int) RETURNS INT AS BEGIN RETURN( SELECT TOP 1 CASE WHEN @i …
Po uaktualnieniu programu SQL Server 2014 do 2016 serwer co kilka godzin resetuje buforowane plany wykonania i dm*widoki (podobne dm_exec_query_stats) itp Jakby ktoś wykonał DBCC FREEPROCCACHEi DBCC DROPCLEANBUFFERSręcznie (z wyjątkiem tego, że nikt tego nie robi, dzieje się to automatycznie). Ta sama baza danych działała dobrze na SQL Server 2014 …
Miałem wrażenie, że podczas korzystania z LIKEoperatora we wszystkich optymalizacjach dla nieznanych scenariuszy zarówno starsze, jak i nowe CE używają szacunku 9% (zakładając, że odpowiednie statystyki są dostępne, a optymalizator zapytań nie musi uciekać się do domysłów selektywności). Podczas wykonywania poniższego zapytania względem bazy danych kredytów otrzymuję różne szacunki w …
W wersji SQL Server 2012 Standard wiem, że maksymalna liczba połączeń użytkownika wynosi 32 767. Co powinienem zrobić jako DBA, jeśli zmierzam do tego numeru? Obecnie istnieje 30 000 połączeń użytkowników, a liczba ta prawdopodobnie wzrośnie.
Mamy zespół, który projektuje tabele i relacje dla programistów. W naszej organizacji ściśle przestrzegają normalizacji 3NF - co, szczerze mówiąc, zgadzam się z tym, biorąc pod uwagę wielkość naszej organizacji i zmiany potrzeb lub klientów w czasie. Jest tylko jedna dziedzina, dla której nie mam jasności co do powodów ich …
Jestem początkującym w języku T-SQL. Chcę zdecydować, czy ciąg wejściowy jest palindromem, z wynikiem = 0, jeśli nie jest, a wyjście = 1, jeśli tak jest. Nadal zastanawiam się nad składnią. Nie dostaję nawet komunikatu o błędzie. Szukam różnych rozwiązań i informacji zwrotnych, aby lepiej zrozumieć i zrozumieć działanie T-SQL, …
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.