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


2
Czy powinienem używać ciągu bitów PostgreSQL?
bit stringOstatnio uczyłem się o typie danych i jestem bardzo ciekawy: Na dole tej strony z dokumentami znajduje się zdanie: ... plus 5 lub 8 bajtów narzutu w zależności od długości łańcucha W jaki sposób obsługiwane są ciągi bitów w innych językach, takich jak PHP, Java, C #, C ++ …
18 postgresql 

4
Jak uzyskać aktualną i następną większą wartość w jednym wyborze?
Mam tabelę InnoDB „idtimes” (MySQL 5.0.22-log) z kolumnami `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] ze złożonym unikalnym kluczem UNIQUE KEY `id_time` (`id`,`time`) więc może istnieć wiele znaczników czasu na identyfikator i wiele identyfikatorów na znacznik czasu. Próbuję skonfigurować zapytanie, w którym otrzymuję wszystkie wpisy plus następny większy …
18 mysql  innodb  select 

1
Nieklastrowane przechowywanie indeksu w klastrowanym magazynie kolumn
W SQL Server nieunikalny indeks nieklastrowany w tabeli magazynu wierszy zawiera zakładkę obiektu podstawowego (RID lub klucz klastrowania) na wszystkich poziomach struktury indeksu nieklastrowanego. Zakładka jest przechowywana jako część nieklastrowanego klucza indeksu na wszystkich poziomach indeksu. Z drugiej strony, jeśli indeks nieklastrowany jest unikalny , zakładka jest obecna tylko na …

2
Dlaczego: r SQLCMD polecenie jest oznaczone jako nieprawidłowe w skrypcie po instalacji?
Pracowałem kilka razy ze skryptami po wdrożeniu i zawsze intuicyjnie korzystałem z akcji kompilacji „PostDeploy”, ponieważ tak właśnie jest. Teraz po raz pierwszy próbuję zastosować się do wbudowanej instrukcji z szablonu skryptu, aby użyć ":r somescript.sql"składni. Natychmiast linia ta zostaje oznaczona jako błędna: „Zła składnia SQL80001 obok„: ” Znalazłem sugestie, …

1
Jaki jest dobry harmonogram tworzenia kopii zapasowych SQL Server?
Wydaje się, że istnieje mnóstwo informacji dotyczących procesu konfigurowania zadań tworzenia kopii zapasowych, ale niewiele informacji na temat ogólnego widoku kopii zapasowych baz danych. Przynajmniej trudno jest sformułować zapytanie w wyszukiwarce, które zawiera te informacje. Wiem, że istnieją trzy różne typy kopii zapasowych: Pełne kopie zapasowe bazy danych Różnicowe kopie …

3
Jak wyłączyć nagłówek tylko w psql (postgresql)
Używam PostgreSQL 9.1.X Próbuję zbudować psqlskrypt do drukowania wyników bez nagłówka, ale ze stopką. http://www.postgresql.org/docs/9.1/static/app-psql.html Z powyższego dokumentu \pset tuples_only wyłączy zarówno nagłówek, jak i stopkę. i \pset footer off wyłączy tylko stopkę. Czy istnieje sposób psqlna wyłączenie nagłówka i utrzymanie stopki? Wiem, że istnieje wiele sposobów obejścia tego problemu …
18 postgresql  psql 

2
Jak wstawić buźki do MySQL (😊)
Korzystam z MySQL 5.5.21 i próbuję wstawić znak buźki „\ xF0 \ x9F \ x98 \ x8A”. Ale przez całe życie nie mogę wymyślić, jak to zrobić. Według różnych forów, które czytałem, jest to możliwe. Ale ilekroć spróbuję, dane są po prostu obcięte. mysql> INSERT INTO hour ( `title`, `content`, …


2
pg_restore: [archiwizator (db)] nie mógł wykonać zapytania: BŁĄD: schemat „public” już istnieje
Korzystam z pg_dump / pg_restore do tworzenia kopii zapasowych i przywracania bazy danych PostgreSQL, ale otrzymuję komunikaty o błędach (i niezerowy status wyjścia) z pg_restore. Wypróbowałem bardzo prostą skrzynkę podstawową (opisaną poniżej), ale nadal otrzymałem te błędy: pg_restore: [archiwizator (db)] Błąd podczas PRZETWARZANIA Spisu treści: pg_restore: [archiwizator (db)] Błąd z …

2
Odmowa dostępu do pliku podczas próby importu
Kiedy próbuję użyć \ina pliku, który nie jest w psql.exe folderu mówi C:: permission denied. Na przykład mam plik z poleceniem SQL at C:\Users\Work\Desktop\School Work\load_database.sqli kiedy piszę \i "C:\Users\Work\Desktop\School Work\load_database.sql", mówi C:: permission denied. Jak mogę to naprawić? Znalazłem pracę wokół tutaj gdzie skopiować plik .sql do tego samego folderu …

1
Operator użył tempdb do rozlewania danych podczas wykonywania z poziomem rozlewania 2
Usiłuję zminimalizować koszty sortowania w planie zapytań z ostrzeżeniem Operator usedtempdbto spill data during execution with spill level 2 Znalazłem kilka postów związanych z danymi wycieków podczas wykonywania z poziomem wycieku 1 , ale nie w poziomie 2. Poziom 1 wydaje się być spowodowany nieaktualnymi statystykami , a co z …

1
Tablica zapytań PostgreSQL JSON względem wielu wartości
Chcę napisać zapytanie do jsonbtypu w Postgres, które podając tablicę identyfikatorów klientów znajdzie odpowiednie grupy. Biorąc pod uwagę tę przykładową tabelę: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Znalazłem podobne pytanie ( PostgreSql …

4
Transakcje w ramach transakcji
Jakie zachowanie wyświetliłby PostgreSQL, gdyby na przykład wywołano poniższy skrypt BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Czy PostgreSQL odrzuci sekundę, BEGINczy też domyślnie zostanie podjęta decyzja o zatwierdzeniu, a następnie uruchomi BEGIN ENDblok na końcu jako osobna transakcja?

2
Dlaczego filtrowany indeks wartości IS NULL nie jest używany?
Załóżmy, że mamy taką definicję tabeli: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) I filtrowany indeks nieklastrowany taki jak ten: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Dlaczego ten indeks nie „obejmuje” tego zapytania: …

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.