Mam kolumnę: standard BOOLEAN NOT NULL Chciałbym egzekwować jeden wiersz Prawda, a wszystkie inne Fałsz. Nie ma FK ani nic innego w zależności od tego ograniczenia. Wiem, że mogę to zrobić przy pomocy PLpgSQL, ale wydaje się to młotem. Wolałbym coś w rodzaju ograniczenia CHECKlub UNIQUEograniczenia. Im prościej, tym lepiej. …
Czasami mam skrypt SQL, który ma jeden lub więcej bardzo długich (czasem nawet głupich) ciągów. Zazwyczaj są to VARBINARYliterały / stałe, które reprezentują pliki / zespoły, ale czasami są one tekstem. Podstawowym problemem związanym z naprawdę długimi łańcuchami jest to, że niektóre edytory tekstu nie radzą sobie z nimi zbyt …
Zastanawiałem się, jaka jest różnica między następującymi dwiema metodami: GETUTCDATE()-2 i DATEADD(d,-2,GETUTCDATE()) Wydaje mi się, że używanie DATEADDjest poprawne, ale zastanawiałem się, dlaczego?
Mam problem z planowaniem zapytań PostgreSQL 9.6. Moje zapytanie wygląda następująco: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND properties."TYPE_ID" …
Mam więc jsonbkolumnę, która ma takie wpisy: https://pastebin.com/LxJ8rKk4 Czy jest jakiś sposób na wdrożenie wyszukiwania pełnotekstowego w całej kolumnie jsonb?
Mam serwer PostgreSQL 9.5, na którym mam skrypty automatycznie tworzące role i bazy danych dla użytkowników. W tych bazach danych pomocne byłoby włączenie określonych rozszerzeń (np. Pgcrypto), ale jak rozumiem, aby uruchomić, trzeba być superużytkownikiem CREATE EXTENSION. Czy istnieje sposób włączenia takich rozszerzeń bez ręcznego logowania przy użyciu konta administratora?
Chcę utworzyć bazę danych przy użyciu dowolnego z możliwych RDBMS. Będzie miał tabelę z około 150 kolumnami. Celem jest przeszukanie najbliższych sąsiadów niektórych innych obiektów. Jest to więc NNS w 150-wymiarowej przestrzeni. Próbowałem już użyć oczywistych metod, takich jak odległości L1 lub L2, ale oczywiście zajmuje dużo czasu dla tabel …
W PostgreSQL 9.5 podano prostą tabelę utworzoną za pomocą: create table tbl ( id serial primary key, val integer ); Uruchamiam SQL, aby WSTAWIĆ wartość, a następnie AKTUALIZOWAĆ ją w tej samej instrukcji: WITH newval AS ( INSERT INTO tbl(val) VALUES (1) RETURNING id ) UPDATE tbl SET val=2 FROM …
Po kliknięciu opcji „Przełącz bazę danych w trybie offline” w studiu zarządzania ta wiadomość pozostanie zawieszona i nie zamknie się, jeśli klikniesz Zamknij. Jaki jest dobry sposób radzenia sobie z takimi zablokowanymi zadaniami w studio zarządzania? Czy możesz ich zabić za pomocą monitora aktywności? Czy powinienem szukać procesu powstrzymującego tę …
Szukam porady na temat najlepszego podejścia do modelowania relacyjnego do przechowywania ankiet, pytań i odpowiedzi. Szukam, które z dwóch poniższych podejść wygląda najlepiej, lub alternatywne podejście do obu. Mam przynajmniej te podmioty: pytanie Ankieta osoba I przynajmniej te relacje: Każda ankieta ma 1 lub więcej pytań. Każde pytanie może być …
Mam zapytanie, które działa w 800 milisekundach w SQL Server 2012 i zajmuje około 170 sekund w SQL Server 2014 . Myślę, że zawęziłem to do złej oceny liczności dla Row Count Spooloperatora. Przeczytałem trochę o operatorach buforowania (np. Tutaj i tutaj ), ale nadal mam problem ze zrozumieniem kilku …
Charakterystyka serwera Całkowita pamięć RAM systemu: 8 GB (na nim działa MySQL + inne rzeczy niż MySQL, tzn. Nie jest dedykowana MySQL) Liczba rdzeni procesora: 6 Mam dane w bazie danych wynoszące około 2 GB Mam wielkość puli buforów InnoDB ustawioną na 4 GB Co jest lepsze: Wystąpienia Innodb Buffer …
Korzystam z PostgreSQL 9.1 i chcę przywrócić pliki kopii zapasowych wygenerowane za pomocą pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name To polecenie generuje prawidłowy plik SQL, który zaczyna się od upuszczenia wszelkich istniejących obiektów bazy danych, następnie generuje wszystkie tabele, indeksuje, sekwencje itd., …
Mam taki stół: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); Produkt może należeć do wielu kategorii. category_idskolumna zawiera listę identyfikatorów wszystkich kategorii produktów. Typowe zapytanie wygląda następująco (zawsze szuka pojedynczej kategorii): SELECT * FROM products …
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.