Mam tabelę, w której wiersze mogą być ze sobą powiązane, i logicznie związek przebiega w obie strony (w zasadzie jest bezkierunkowy) między dwoma rzędami. (A jeśli zastanawiasz się, tak, to naprawdę powinien to być jeden stół. Są to dwie rzeczy dokładnie tego samego logicznego bytu / typu). Mogę wymyślić kilka …
Tworzę interfejs API RESTful. Próbuję wybrać najlepszy sposób zaprojektowania tabel bazy danych wokół moich zasobów. Początkowo wydawało mi się, że dobrym pomysłem byłby wybór tabeli na zasób, ale teraz martwię się, że spowoduje to wykładniczo większe tabele, im dalej w dół łańcucha zasobów. Wyobraź sobie na przykład, że mam trzy …
Buduję bazę danych inwentarza, która przechowuje sprzęt IT, taki jak komputery stacjonarne, laptopy, przełączniki, routery, telefony komórkowe itp. Używam wzorca nadtypu / podtypu, w którym wszystkie urządzenia są przechowywane w jednej tabeli, a także konkretnych informacji jest umieszczany w tabelach podtypów. Moim dylematem są dwa następujące projekty: Na górnym schemacie …
Jestem w trakcie oceny najlepszego projektu naszej instalacji Cassandra. W Internecie nie ma tak wielu informacji na temat korzystania z pierwszych dwóch poziomów dostępu, które zapewnia Cassandra - obszarów kluczy i rodzin kolumn . Zastanawiam się, czy i jakie będą sankcje, jeśli zdecydujesz się utworzyć dużą liczbę obszarów kluczy lub …
Co 2 tygodnie system będzie generować faktury dla firm. Firma otrzyma fakturę 1 i 16 każdego miesiąca. (Będzie uruchamiany za pośrednictwem Cron Job co 2 tygodnie. Skanuje tabelę zamówień, a następnie dodaje do tabeli „faktury”. Czy istnieje alternatywa?) W orderstabeli znajduje się lista zamówień klientów, a także wskazuje, do której …
Chcę używać osobnych schematów dla obiektów o różnych celach w naszej bazie danych SQL Server 2008. Obecnie używamy dość nazbyt odrętwiającej konwencji nazewnictwa, aby wskazać cel tabeli lub procedury składowanej, a przedrostki oznaczają, że musimy przeskanować pięć lub sześć znaków x, zanim jeszcze zobaczymy początek unikalnej nazwy. Chciałbym użyć osobnych …
Dostałem to przez przypadek: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Drugie zapytanie zwraca krotkę zawierającą cały wiersz. Korzystanie z Postgres 9.0.1. Edycja: definicja strony na żądanie. Nie mam …
Mam automat stanów, który musi wypychać / pop niektóre nazwy plików dla różnych użytkowników. Tradycyjnie stosowałbym stosy jako wybór struktury danych, ale należy tego dokonać przy użyciu bazy danych, ponieważ nie mam sposobu na zachowanie struktury danych między przychodzącymi żądaniami internetowymi. Zastanawiałem się, jaki byłby dobry sposób na wdrożenie funkcjonalności …
Najlepsze praktyki DyanmoDB wyjaśniają, że: W aplikacji DynamoDB należy zachować jak najmniejszą liczbę tabel. Większość dobrze zaprojektowanych aplikacji wymaga tylko jednego stołu. Uważam to za zabawne, że prawie każdy samouczek, który widziałem podczas pracy z DyanmoDB, ma konstrukcję wielostołową. Ale co to oznacza w praktyce? Rozważmy prostą aplikację z trzema …
Podczas naszego ostatniego cotygodniowego spotkania osoba, która nie ma doświadczenia w administrowaniu bazami danych, poruszyła następujące pytanie: „Czy byłby scenariusz uzasadniający przechowywanie danych w wierszu (ciąg) zamiast kilku wierszy?” Załóżmy tabelę o nazwie, w countryStatesktórej chcemy przechowywać stany kraju; Wykorzystam w tym przykładzie USA i nie będę wymieniał wszystkich stanów …
Od jakiegoś czasu używam UUID w moich systemach z różnych powodów, od rejestrowania po opóźnioną korelację. Formaty, których użyłem, zmieniły się, kiedy stałem się mniej naiwny z: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Kiedy dotarłem do ostatniego BINARY(16), zacząłem porównywać wydajność z podstawową liczbą całkowitą automatycznego przyrostu. Test i wyniki pokazano poniżej, …
Mam problemy z dodaniem nowej kolumny do tabeli. Próbowałem uruchomić go kilka razy, ale po ponad 10 minutach postanowiłem anulować zapytanie z powodu czasu blokady. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Przydatna informacja: Wersja PostgreSQL: 9.1 Liczba rzędów: ~ 250 K. Liczba kolumn: 38 Liczba zerowalnych kolumn: 32 Liczba ograniczeń: …
Powiedzmy, że projektuję bazę danych dla scenariusza, w którym istnieje relacja jeden do zera lub jeden (1-0..1). Na przykład: Istnieje zestaw Użytkowników , a niektórzy Użytkownicy mogą być również Klientami . W ten sposób utworzyłem dwie odpowiednie tabele usersi customers, ale… … Jaki jest najlepszy sposób na przedstawienie i wdrożenie …
Czy utworzenie unikalnego ograniczenia dla kolumny Postgres eliminuje potrzebę indeksowania? Oczekuję, że indeks jest automatycznie potrzebny do skutecznego utrzymania ograniczenia.
Używam MySQL. Pomysł jest podobny do shopify z inną koncepcją, więc użytkownicy będą dodawać własne produkty z wieloma rodzajami wariantów i atrybutów. Ze wszystkich badań, które przeprowadziłem, wydaje mi się to najbardziej prawdopodobne rozwiązanie i zastanawiam się, czy coś jest nie tak z poniższym schematem i jakie są wady i …
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.