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
Zrozumienie formatu czasu polecenia EXPLAIN - Postgres
Kiedy uruchamiam komendę EXPLAIN ANALYZE dla danego zapytania, mam trudności z interpretacją wartości czasu wyjściowego. Na przykład (rzeczywisty czas = 8163,890..8163,893). Czy ułamki dziesiętne reprezentują powtarzające się znaki? Przepraszamy, może to być pytanie noobish, ale chcę się upewnić, że poprawnie interpretuję wyniki. -> GroupAggregate (cost=2928781.21..2929243.02 rows=1 width=27712) (actual time=8163.890..8163.893 rows=1 …

1
Ilość danych na węzeł w Neo4j
Muszę przechowywać znaczne ilości danych na węzeł w Neo4j. Dane to fragmenty tekstu w standardzie Unicode. W rzeczywistości nie każdy węzeł będzie miał duże fragmenty, ale wiele z nich będzie. Przejrzałem dokumentację, ale nie znalazłem żadnej wzmianki o wielkości węzła - ilości danych, które może zawierać pojedynczy węzeł. Czy ktokolwiek …
14 nosql  neo4j 

2
Czy istnieje coś takiego jak niestandardowe typy danych?
Czy MySQL obsługuje jakieś niestandardowe typy danych? Na przykład, kody pocztowe mogą być przechowywane w varchar(10)polu, ale mogą być spakowane do int, z opcjami pustymi i flagą wskazującą, czy jest to 5-cyfrowy, czy 5 + 4-cyfrowy kod pocztowy. Czy istnieje sposób instalowania płynnych typów danych dla takich rzeczy? Jeśli chodzi …

5
Plusy / minusy korzystania z wielu baz danych w porównaniu do korzystania z jednej bazy danych
Pracowałem nad nowym projektem, który wymaga użycia 7 baz danych, argumentując, że wydajność, stabilność i optymalizacja są łatwiejsze do wdrożenia. Chociaż nie zgadzam się, mam problem z gromadzeniem dobrych argumentów do korzystania z jednej bazy danych (dzielenie tabel na domeny logiczne). Jednym z moich argumentów jest integralność danych (nie mogę …

3
Czy istnieje standardowa implementacja bazy danych użytkowników?
Muszę wdrożyć podstawowe spersonalizowane funkcje użytkownika dla mojej witryny. Czy istnieje standardowa struktura baz danych tego typu? Podobnie jak w przypadku powszechnej praktyki, aby wszystkie informacje o użytkowniku i dane znajdowały się w jednej tabeli, przy czym każdy użytkownik ma własny wiersz, czy też informacje te powinny być dzielone między …

9
Jakie są narzędzia do maskowania danych? (MySQL, Linux) [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 5 lat temu . Szukam (idealnie darmowych, otwartych) narzędzi do maskowania danych. Czy coś takiego istnieje? Uwaga: to powiązane pytanie …
14 mysql  linux  testing 


2
Dlaczego liczba (*) jest powolna, gdy wyjaśnienie zna odpowiedź?
To zapytanie: select count(*) from planner_eventuruchamia się bardzo długo - tak długo poddałem się i zabiłem, zanim się skończyło. Jednak po uruchomieniu explain select count(*) from planner_eventwidzę kolumnę na wyjściu z liczbą wierszy (14 m). Jak wyjaśnienie może natychmiast uzyskać liczbę wierszy, ale liczenie (*) zajmuje dużo czasu?
14 mysql  count  explain 

4
Jak wykluczyć wartości NULL w CONCAT MySQL?
Jeśli mam to - tadd jest Addresstabelą: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' Czy istnieje sposób na wykluczenie apt_number, jeśli nie istnieje? Myślałem o: WHERE tadd.apt_number IS NOT NULL Ale zwróci tylko te wiersze apt_number, i nawet jeśli coś działa, jak mam …
14 mysql  null  concat 

5
Jak sprawdzić certyfikat SSL serwera PostgreSQL?
Załóżmy, że działa serwer PostgreSQL i ma włączony protokół SSL. Jak mogę sprawdzić certyfikat SSL za pomocą „standardowych” narzędzi Linux i PostgreSQL? Mam nadzieję, że dane wyjściowe będą podobne do tych, które można uzyskać po uruchomieniu openssl x509 -text .... Mam nadzieję na jedno- lub dwuliniową odpowiedź w wierszu poleceń, …

1
Jak atomowo zastąpić dane tabeli w PostgreSQL
Chcę zastąpić całą zawartość tabeli, nie wpływając na żadne przychodzące SELECTinstrukcje podczas procesu. Przypadkiem użycia jest posiadanie tabeli, która przechowuje informacje o skrzynce pocztowej, które są regularnie wyodrębniane i muszą być przechowywane w tabeli PostgreSQL. Jest wielu klientów korzystających z aplikacji, która stale odpytuje tę samą tabelę. Normalnie zrobiłbym coś …
14 postgresql 

1
Jak zindeksować zapytanie za pomocą `WHERE field IS NULL`?
Mam tabelę z dużą ilością wstawek, ustawiając jedno z pól ( uploaded_at) na NULL. Następnie okresowe zadanie wybiera wszystkie krotki WHERE uploaded_at IS NULL, przetwarza je i aktualizuje, ustawiając uploaded_atna bieżącą datę. Jak powinienem indeksować tabelę? Rozumiem, że powinienem użyć częściowego indeksu, takiego jak: CREATE INDEX foo ON table (uploaded_at) …


1
Użyj LDAP do wyszukiwania nazw w Oracle Instant Client
Częściowo z powodu problemów z konfliktowymi wersjami lub bitów przy pełnej instalacji klienta Oracle, mój zespół programistów (do którego należę) posuwa się w kierunku korzystania z Oracle Instant Client i w większości przypadków unika instalacji na naszych komputerach programistycznych nowe projekty. Działa to całkiem dobrze, nawet do tego stopnia, że …
14 oracle 

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.