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

9
Kiedy używać NULL, a kiedy używać pustego ciągu?
Interesuję się głównie MySQL i PostgreSQL, ale ogólnie możesz odpowiedzieć na następujące pytania: Czy istnieje logiczny scenariusz, w którym przydatne byłoby odróżnienie pustego ciągu od NULL? Jakie byłyby implikacje fizycznego przechowywania dla przechowywania pustego ciągu jako ... ZERO? Pusta struna? Kolejne pole? Jakikolwiek inny sposób?


4
Jak używać narzędzia sqlplus do łączenia się z bazą danych Oracle znajdującą się na innym hoście bez modyfikowania własnego tnsnames.ora
Chcę połączyć się z bazą danych Oracle na innym hoście za pomocą narzędzia sqlplus. Ta strona sugerowała dodanie elementu do moich nazw tnsn, aby połączyć się z tą bazą danych local_SID = (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521)) (CONNECT_DATA = (SID = remote_SID)) ) a następnie użyj tego …
80 oracle  sqlplus 



6
Najbezpieczniejszy sposób wykonywania mysqldump w systemie na żywo z aktywnymi odczytami i zapisami?
Nie jestem pewien, czy to prawda, ale pamiętam czytanie, jeśli uruchomisz następującą komendę w systemie Linux mysqldump -u username -p database_name > backup_db.sql podczas odczytywania i zapisywania w bazie danych zrzut może zawierać błędy. Czy w poleceniu są określone opcje, mysqldumpaby upewnić się, że odbywa się to bezpiecznie w systemie …


4
Różnica między dzieleniem na fragmenty i replikacją w MongoDB
Po prostu mylę się co do dzielenia i replikacji na to, jak działają. Zgodnie z definicją Replikacja: Zestaw replik w MongoDB to grupa procesów mongod, które utrzymują ten sam zestaw danych. Sharding: Sharding to metoda przechowywania danych na wielu komputerach. Według mojego zrozumienia, jeśli są dane 75 GB, to przez …
77 mongodb 

1
Aktualizacja Postgres… LIMIT 1
Mam bazę danych Postgres, która zawiera szczegółowe informacje o klastrach serwerów, takie jak status serwera („aktywny”, „tryb gotowości” itp.). Aktywne serwery w dowolnym momencie mogą wymagać przełączenia awaryjnego do trybu gotowości i nie dbam o to, który tryb gotowości jest używany w szczególności. Chcę, aby zapytanie do bazy danych zmieniło …

7
Jak poprawnie sformatować wyjście powłoki sqlite?
Jeśli pójdę mysql shelli SELECT * FROM userspiszę, dostaję - +--------+----------------+---------------------------------+----------+-----------+--------------------+--------------------+ | USERID | NAME | EMAILID | PASSWORD | USER_TYPE | CONTACT_ID_FKUSERS | COMPANY_ID_FKUSERS | +--------+----------------+---------------------------------+----------+-----------+--------------------+--------------------+ | 137 | X | b@cc.com | # | ADMIN | 166 | 110 | | 138 | Kshitiz | ksharma@aaa.com | asdf …
77 sqlite 


5
Która baza danych mogłaby obsłużyć przechowywanie miliardów / trylionów rekordów?
Chcemy opracować narzędzie do przechwytywania i analizy danych przepływu netto, z których zbieramy ogromne ilości. Każdego dnia rejestrujemy około ~ 1,4 miliarda rekordów przepływu, które wyglądałyby tak w formacie json: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", "prot": "6", "input": "105", "doctets": "186", "engine_type": …


3
Jak mogę określić pozycję nowej kolumny w PostgreSQL?
Jeśli mam tabelę z kolumnami: id | name | created_date i chciałbym dodać kolumnę, używam: alter table my_table add column email varchar(255) Następnie kolumna jest dodawana za created_datekolumną. Czy jest jakiś sposób, aby określić pozycję nowej kolumny? np. żebym mógł dodać go później namei uzyskać tabelę: id | name | …


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.