Planuję przechowywać skany ze spektrometru masowego w bazie danych MySQL i chciałbym wiedzieć, czy przechowywanie i analiza tej ilości danych jest zdalnie możliwa. Wiem, że wydajność różni się bardzo w zależności od środowiska, ale szukam przybliżonego rzędu wielkości: czy zapytania potrwają 5 dni, czy 5 milisekund? Format wejściowy Każdy plik …
Pamiętam, jak czytałem ten jeden artykuł na temat projektowania baz danych i pamiętam również, że powinieneś mieć właściwości pola NOT NULL. Nie pamiętam jednak, dlaczego tak było. Mogę tylko myśleć o tym, że jako twórca aplikacji nie musiałbyś testować NULL i możliwej nieistniejącej wartości danych (na przykład pusty ciąg znaków …
Jakie jest najlepsze miejsce do przechowywania plików binarnych związanych z danymi w bazie danych? Powinieneś: Przechowuj w bazie danych z obiektu blob Przechowuj w systemie plików z linkiem w bazie danych Przechowuj w systemie plików, ale zmień nazwę na skrót zawartości i zapisz skrót w bazie danych Coś, o czym …
Powiedzmy, że w jakiejś losowej tabeli masz kolumnę o nazwie status . To rzeczywiste wartości byłyby włączone lub wyłączone . Czy lepiej jest, jeśli typem danych tej kolumny jest int / bool (1 lub zero), czy użycie ENUMwartości o wartościach enabledi disabled? Jakie są zalety lub wady? Powiedzmy, że zamiast …
Czy istnieją jakieś praktyczne wskazówki lub reguły określające, kiedy przechowywać wartości zagregowane, a kiedy obliczać je w locie? Załóżmy na przykład, że mam widżety, które użytkownicy mogą oceniać (patrz schemat poniżej). Za każdym razem, gdy wyświetlam widżet, mogłem obliczyć średnią ocenę użytkowników z Ratingstabeli. Alternatywnie mógłbym zapisać średnią ocenę na …
Powiedzmy, że mam stolik z polami Ai B. Robię regularne zapytania na A+ B, więc utworzyłem indeks złożony (A,B). Czy zapytania dotyczące Abyłyby również w pełni zoptymalizowane przez indeks złożony? Dodatkowo utworzyłem indeks A, ale Postgres nadal używa indeksu złożonego tylko do zapytań A. Jeśli poprzednia odpowiedź jest pozytywna, to …
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 | …
UWAGA Odbiorcy programmers.se i dba.se są różni i będą mieli różne punkty widzenia, więc w tym przypadku uważam, że warto powielić Jakie są argumenty przeciwko lub za umieszczeniem logiki aplikacji w warstwie bazy danych? na programmers.se. Nie mogłem znaleźć dyskusji na temat dba na ten temat, a oryginalny post mówi …
Piszę aplikację, która musi przechowywać i analizować duże ilości danych elektrycznych i temperaturowych. Zasadniczo muszę przechowywać duże ilości godzinowych pomiarów zużycia energii elektrycznej przez ostatnie kilka lat i przez wiele lat, aby dotrzeć do dziesiątek tysięcy lokalizacji, a następnie przeanalizować dane w niezbyt skomplikowany sposób. Informacje, które muszę przechowywać (na …
Przetwarzamy rutynowy plik danych od klienta, który właśnie dokonał refaktoryzacji swojej bazy danych z formularza, który wydaje się znajomy (jeden wiersz na jednostkę, jedną kolumnę na atrybut) do jednego, który wydaje mi się nieznany (jeden wiersz na jednostkę na atrybut): Przed: jedna kolumna na atrybut ID Ht_cm wt_kg Age_yr ... …
Jaki jest najłatwiejszy i najbardziej wydajny sposób zaprojektowania bazy danych? Z mojego punktu widzenia istnieje kilka opcji projektowania magazynu danych aplikacji: Zaprojektuj bazę danych najlepiej jak potrafisz na początku przed napisaniem kodu aplikacji . Daje to zaletę posiadania podstawowej struktury danych, z której można pracować. Moim zdaniem wadą tego jest …
Piszę schemat prostej bazy danych banku. Oto podstawowe specyfikacje: Baza danych będzie przechowywać transakcje z użytkownikiem i walutą. Każdy użytkownik ma jedno saldo na walutę, więc każde saldo jest po prostu sumą wszystkich transakcji wobec danego użytkownika i waluty. Saldo nie może być ujemne. Aplikacja bankowa będzie komunikować się ze …
Pamiętam z podcastów stackoverflow, że Fog Creek korzysta z bazy danych dla klienta Fogbugz . Zakładam, że oznacza to, że serwery Fogbugz na żądanie mają 10 tysięcy baz danych. Właśnie zaczynamy opracowywać aplikację internetową i mamy podobny problem do rozwiązania (wielu klientów z własnymi odizolowanymi danymi). Jakich problemów należy się …
Chcę migrować dość prostą, wewnętrzną aplikację bazodanową z SQLite3 do PostgreSQL 9.3 i za każdym razem zaostrzać uprawnienia w DB. Aplikacja składa się obecnie z polecenia aktualizacji danych; i jeden do zapytania. Oczywiście będę także musiał utrzymywać bazę danych w inny sposób (tworzyć nowe tabele, widoki, wyzwalacze itp.). Chociaż ta …
Odpowiedzi i komentarze dotyczące wersji dba.se i programmers.se pytania „Jakie są argumenty przeciwko lub za umieszczeniem logiki aplikacji w warstwie bazy danych?” bardzo ujawniają różnice między DBA a programistami w niektórych miejscach pracy. Co mogą zrobić DBA inaczej, aby lepiej współpracować z programistami w takich sprawach? Powinniśmy: Studiujesz narzędzia 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.