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: …
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 …
Mam tabelę na imię ips, jak poniżej: CREATE TABLE `ips` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `begin_ip_num` int(11) unsigned DEFAULT NULL, `end_ip_num` int(11) unsigned DEFAULT NULL, `iso` varchar(3) DEFAULT NULL, `country` varchar(150) DEFAULT NULL ) ENGINE=InnoDB Załóżmy, że mam countryidpole na tej tabeli z tabeli kraju, która jest …
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ą …
Jaki typ danych byłby odpowiedni do przechowywania adresów e-mail w PostgreSQL? Mogę użyć varchar(lub nawet text), ale zastanawiam się, czy istnieje bardziej konkretny typ danych dla wiadomości e-mail.
Jak wyświetlić listę wszystkich widoków bazy danych za pomocą polecenia SQL w PostgreSQL? Chciałbym coś podobnego do wyniku \dvpolecenia psql , ale najlepiej tylko listę nazw widoków. na przykład, SELECT ...; my_view_1 my_view_2 my_view_3 Używam PostgreSQL v9.1.4 na Ubuntu Linux.
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 …
Robiłem kopie zapasowe moich baz danych SQL Server 2014 Express w celu zaimportowania na inne serwery i zauważyłem różnicę w rozmiarze pliku między .bacpaci .bak. Dlaczego .bacpacplik jest tak mały w porównaniu z .bakplikiem z tej samej bazy danych? Dzięki za wszelkie spostrzeżenia!
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 …
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ń …
TL; DR Ponieważ to pytanie wciąż się wyświetla, podsumuję je tutaj, aby nowi przybysze nie musieli cierpieć historii: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this is blazing fast -- Note …
Chcę zrozumieć, dlaczego miałaby być tak ogromna różnica w wykonywaniu tego samego zapytania na UAT (działa w 3 sekundy) w porównaniu z PROD (uruchamianym w 23 sekundy). Zarówno UAT, jak i PROD mają dokładnie dane i indeksy. PYTANIE: set statistics io on; set statistics time on; SELECT CONF_NO, 'DE', 'Duplicate …
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 …
Mam instancję PostgreSQL 9.2 działającą na 8-rdzeniowym komputerze RHEL 6.3 z 16 GB pamięci RAM. Serwer jest dedykowany dla tej bazy danych. Biorąc pod uwagę, że domyślny postgresql.conf jest dość konserwatywny w odniesieniu do ustawień pamięci, pomyślałem, że dobrym pomysłem może być zezwolenie Postgresowi na użycie większej ilości pamięci. Ku …
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.
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.