Czy powinienem używać varchar(255)lub varchar(256)przy projektowaniu stołów? Słyszałem, że jeden bajt jest używany dla długości kolumny lub do przechowywania metadanych. Czy w tym momencie ma to już znaczenie? Widziałem kilka postów w Internecie, jednak dotyczą one Oracle i MySQL. Mamy Microsoft SQL Server 2016 Enterprise Edition, w jaki sposób ma …
Czy istnieje zapytanie lub polecenie PostgreSQL, które zwraca nazwy pól i typy pól zapytania, tabeli lub widoku? Np. Rozwiązanie zastosowane do prostej kwerendy SELECT, takie jak, SELECT * from personpowinno zwrócić listę taką jak: Column Name | Column Type =========================== First Name | character Last Name | character Age | …
Mam zapytanie takie jak: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Jak mogę wybrać kolumny, baby nie mieć b.item_idobiektu JSON? Czytałem o ROW, ale zwraca obiekt JSON, taki jak: {"f1": "Foo", "f2": "Bar"} Musiałbym ponownie mapować obiekt JSON po …
Załóżmy, że mam tabele a (z kolumną a1) ib (z kolumnami b1 i b2) i wykonuję lewe łączenie zewnętrzne SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Wtedy b1 i b2 będą miały wartość NULL, gdzie wartość a1 nie ma pasującej wartości b1. Czy mogę podać …
Niedawno przejąłem projekt i odkryłem, że w większości tabel klucz podstawowy ma właściwość „ NOT FOR REPLICATION”. Nie jestem DBA, ale z pewnością w większości baz danych rekord bez klucza podstawowego można uznać za uszkodzony. Klucz podstawowy większości tych rekordów prawie na pewno byłby gdzieś używany jako klucz obcy. Czy …
W prostym systemie głosowania jako CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs w celu uzyskania listy wyborów, które głosował użytkownik, zastosowano następujący DOŁĄCZ SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' ale jak uzyskać listę …
Jest to efekt uboczny komentarzy od poprzedniego pytania: Zapytanie Postgres 9.4.4 trwa wiecznie Używając PostgreSQL 9.4, Recheck Cond:po skanach indeksu bitmap zawsze pojawia się linia w wynikowych planach zapytań EXPLAIN. Podobnie jak w EXPLAINwynikach odnośnego pytania: -> Bitmap Heap Scan on table_three (cost=2446.92..19686.74 rows=8159 width=7) Recheck Cond: (("timestamp" > (now() …
Zastanawiam się, jak zapytać o definicję zmaterializowanego widoku w Postgres. Dla porównania, to, co miałem nadzieję zrobić, jest bardzo podobne do tego, co możesz zrobić dla zwykłego widoku: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; co daje następujące kolumny: table_catalog table_schema table_name view_definition check_option is_updatable is_insertable_into is_trigger_updatable is_trigger_deletable is_trigger_insertable_into …
Jak opisano tutaj w dokumentach MySQL : Filtrowana kolumna wskazuje szacunkowy procent wierszy tabeli, które będą filtrowane według warunków tabeli. Oznacza to, że wiersze pokazują szacowaną liczbę zbadanych wierszy, a rzędy × filtrowane / 100 pokazuje liczbę wierszy, które zostaną połączone z poprzednimi tabelami. Przed MySQL 5.7.3 ta kolumna jest …
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Próbuję policzyć ostatni wiersz, ale zamiast tego zlicza wszystkie wyniki i zwraca jeden wynik Dostaję coś takiego ponieważ istnieje wiele rekordów, ponieważ istnieją dwa wpisy w ID obecności dla K1052280 Chcę je policzyć i zwrócić …
Mam zainstalowany Docker i korzystam z MongoDBkontenera na potrzeby lokalnego rozwoju na komputerze Mac. Problem polega na tym, że nie mogę łatwo połączyć się z tym DB z poziomu CLI. Mam zainstalowany Robo 3T , ale wolałbym CLIzamiast tego używać klienta. Czy istnieje znany sposób zainstalowania JUST mongo shellpolecenia (polecenia …
SQL Server 2019 CTP 2.3 dodał kilka nowych kolumn do sys.dat baz danych, w tym is_result_set_caching_on: Nie jest to jeszcze udokumentowane w Co nowego w SQL Server 2019 , ani na stronie ZMIEŃ bazę danych . Próbowałem użyć tej samej składni co przyspieszone odzyskiwanie bazy danych tylko dla śmiechu: ALTER …
Mamy komputery z systemem SQL Server (SP4 2008 i SP1 2016), które regularnie tracą moc. Oczywiście czasami prowadzi to do (indeksowania) uszkodzenia bazy danych SQL Server, którą musimy później przywrócić. Wiem, że SQL Server nie jest przeznaczony do takich scenariuszy, a poprawnym rozwiązaniem jest usunięcie przyczyny utraty zasilania (więcej na …
Mam bazę danych SQL Server 2012. Zauważyłem wartość Reason for early termination of statement optimizationniektórych zapytań i wszystkie dały Good Enough Plan Found. Teraz moje pytania to: Jakie są wszystkie możliwe rodzaje „Przyczyny wcześniejszego zakończenia optymalizacji wyciągu”. Szukałem tego w msdn, ale nie otrzymałem pełnej listy wartości. Czy istnieje zdarzenie …
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.