Gdy chcę, aby kolumna miała odrębne wartości, mogę użyć ograniczenia create table t1( id int primary key, code varchar(10) unique NULL ); go lub mogę użyć unikalnego indeksu create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); Kolumny z unikalnymi ograniczeniami …
Czy programiści powinni mieć uprawnienia do przeszukiwania ( SELECT/ tylko do odczytu) baz danych produkcji? W poprzednim miejscu, w którym pracowałem, zespół programistów miał db_datareaderrolę; gdzie teraz pracuję, zespół programistów nie może nawet połączyć się z instancją produkcyjną. Jedną z instancji testowych jest kopia produkcyjna przywracana z produkcyjnej kopii zapasowej …
Jestem nowy w Postgres i próbuję migrować nasze bazy danych MySQL. W MySQL mogę przyznać SELECT, UPDATE, INSERToraz DELETEprzywilejów na niskim uprzywilejowanego użytkownika i umożliwiają tych dotacji stosuje się do wszystkich tabel w określonej bazie danych. Coś mi brakuje w Postgresie, ponieważ wygląda na to, że muszę przyznać te uprawnienia …
Oglądam niektóre filmy Brenta Ozara ( na przykład ten ) i sugeruje, aby nie poprzedzać tabel za pomocą ‘tbl’lub ‘TBL’. W Internecie znalazłem kilka blogów, które mówią, że nic nie dodaje do dokumentacji, a także, że „czytanie trwa dłużej”. Pytania i uwagi Czy to naprawdę problem? Ponieważ poprzedzam tabele przedrostkiem …
Czy zawsze jest to zła praktyka? Na przykład, dobrą praktyką jest tworzenie transakcji tylko dla jednej prostej SELECT? Jaki jest koszt utworzenia transakcji, gdy nie jest to naprawdę konieczne? Nawet jeśli używasz poziomu izolacji READ UNCOMMITTED, czy to zła praktyka?
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 …
Wychodząc z tła MySQL, gdzie wydajność procedury przechowywanej (starszy artykuł) i użyteczność są wątpliwe, oceniam PostgreSQL pod kątem nowego produktu dla mojej firmy. Jedną z rzeczy, które chciałbym zrobić, jest przeniesienie logiki aplikacji do procedur przechowywanych, więc tutaj proszę o DOs i DON'T (najlepsze praktyki) dotyczące korzystania z funkcji w …
Długo się nad tym zastanawiam. Podstawowe pytanie brzmi: jak testować jednostkowo procedury składowane? Widzę, że mogę stosunkowo łatwo ustawić testy jednostkowe dla funkcji w sensie klasycznym (to znaczy, że otrzymują zero lub więcej argumentów i zwracają wartość). Ale jeśli wezmę pod uwagę rzeczywisty przykład pozornie prostej procedury wstawiania gdzieś wiersza, …
Jakie są najczęstsze najlepsze praktyki dotyczące długości i typu danych we wspólnych polach, takich jak: Imię Nazwisko Adres E-mail Seks Stan Miasto Kraj Numer telefonu itp....
Jak wprowadzać zmiany schematu w aktywnej bazie danych bez przestojów? Załóżmy na przykład, że mam bazę danych PostgreSQL z tabelą zawierającą różne dane użytkownika, takie jak adresy e-mail itp., Wszystkie powiązane z określonymi użytkownikami. Gdybym chciał przenieść adresy e-mail do nowej dedykowanej tabeli, musiałbym zmienić schemat, a następnie przeprowadzić migrację …
Zadanie polega na opracowaniu planu konserwacji naszych baz danych Sql Server 2005. Wiem, że w przypadku kopii zapasowych chcę codziennie wykonywać pełną kopię zapasową bazy danych i kopie zapasowe dziennika transakcji co 15 minut. Mój problem polega na ustaleniu, jakie inne zadania chcę wykonywać i jak często je wykonywać. Do …
Mam model bazy danych z tabelą użytkowników i tabelą ról. Chcę kontrolować dostęp (prawa) do 10 różnych elementów. Dostęp może zostać przyznany roli lub pojedynczemu użytkownikowi. Poniżej znajduje się definicja tabeli użytkowników, ról i elementów: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …
Znalazłem wiele informacji na temat STATISTICS : jak są one utrzymywane, jak można je tworzyć ręcznie lub automatycznie na podstawie zapytań lub indeksów i tak dalej. Ale nie byłem w stanie znaleźć żadnych wskazówek ani informacji o „najlepszych praktykach” dotyczących tego, kiedyaby je utworzyć: jakie sytuacje odnoszą większe korzyści z …
Jakie jest uzasadnienie używania instrukcji GO po każdej instrukcji SQL? Rozumiem, że GO sygnalizuje koniec partii i / lub zezwala na reputację wyciągów, ale jaką korzyść ma przy ich użyciu po każdym wyciągu. Jestem ciekawy, ponieważ wiele dokumentów Microsoft itp. Zaczęło z nich korzystać po każdym stwierdzeniu, a może dopiero …
Szukam praktycznych wytycznych dla ustalenia wartości dla BUFFERCOUNT, BLOCKSIZEi MAXTRANSFERSIZEna BACKUProzkaz. Przeprowadziłem trochę badań (patrz poniżej), przeprowadziłem trochę testów i jestem w pełni świadomy, że każda naprawdę cenna odpowiedź rozpocznie się od „Cóż, to zależy ...”. Moje obawy dotyczące testów, które przeprowadziłem i testów pokazanych w dowolnym ze źródeł, które …
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.