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
Czy mogę dodać unikalne ograniczenie, które ignoruje istniejące naruszenia?
Mam tabelę, która ma obecnie zduplikowane wartości w kolumnie. Nie mogę usunąć tych błędnych duplikatów, ale chciałbym zapobiec dodawaniu dodatkowych, nieunikalnych wartości. Czy mogę utworzyć taki UNIQUE, który nie sprawdza istniejącej zgodności? Próbowałem użyć, NOCHECKale nie powiodło się. W tym przypadku mam tabelę, która wiąże informacje licencyjne z „CompanyName” EDYCJA: …

2
Możliwy INDEKS w polu VARCHAR w MySql
Pracuję w bazie danych MySql z tabelą podobną do tej: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... i muszę zrobić wiele takich zapytań (z 5-10 ciągami na liście) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Będzie około 24 …


3
Idiomatyczny sposób implementacji UPSERT w PostgreSQL
Czytałem o różnych UPSERTimplementacjach w PostgreSQL, ale wszystkie te rozwiązania są stosunkowo stare lub względnie egzotyczne ( na przykład przy użyciu zapisywalnego CTE ). I po prostu wcale nie jestem ekspertem od psql, aby dowiedzieć się od razu, czy te rozwiązania są stare, ponieważ są dobrze zalecane, czy też są …



2
Model bazy danych z użytkownikami, rolami i uprawnieniami
Mam model bazy danych z tabelą użytkowników i tabelą ról. Chcę kontrolować dostęp (prawa) do 10 różnych elementów. Dostęp może zostać przyznany roli lub pojedynczemu użytkownikowi. Poniżej znajduje się definicja tabeli użytkowników, ról i elementów: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …


3
Zużycie „Total Server Memory” w programie SQL Server utrzymuje się na stałym poziomie przez wiele miesięcy z dostępnymi 64 GB i więcej
Natknąłem się na dziwny problem polegający na tym, że 64-bitowy program SQL Server 2016 Standard Edition ograniczył się dokładnie do połowy przydzielonej mu pamięci (64 GB z 128 GB). Dane wyjściowe @@VERSIONto: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 grudnia 2017 11:25:00 Prawa autorskie (c) Microsoft Corporation …

6
Dlaczego dodanie TOP 1 dramatycznie pogarsza wydajność?
Mam dość proste zapytanie SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER To daje mi okropną wydajność (jakbym nigdy nie zadał sobie trudu, aby czekać na zakończenie). Plan zapytań …



6
Jak zaimportować plik .sql do MySQL?
Próbuję zaimportować plik .sql za pomocą programu MySQL Workbench i pojawia się ten błąd: ERROR 1046 (3D000) at line 28: No database selected Najpierw utworzyłem pustą bazę danych o tej samej nazwie co plik .sql, ale to nie działa. Próbowałem również to zrobić za pomocą klienta komend mysql, używając: mysqldump …


2
Zmiana szerokości kolumny
Czy zwiększenie szerokości kolumny (nvarchar) koniecznie spowoduje upuszczenie tabeli? Innymi słowy, czy można zmienić szerokość w środowisku produkcyjnym z aktywnymi użytkownikami? Doszedłem do wniosku, że jeśli rozmiar rośnie (w przeciwieństwie do zmniejszania), nie stanowi to problemu.
39 sql-server 

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.