Pytania otagowane jako best-practices

Najlepsze praktyki są ogólnie i nieformalnie uznawane za metody i procesy, które z czasem okazały się lepsze niż te osiągnięte innymi sposobami.


1
Przyznaj dostęp do wszystkich tabel bazy danych
Niedawno chciałem podzielić regularne prawa dostępu z jednego użytkownika na serwerze i zdałem sobie sprawę, że proste CREATE USERi GRANT ALL ON DATABASEpolecenia nie pozwolił mu uruchomić prosty SELECTna danych. Chciałbym przyznać prawa do wszystkich tabel z danej bazy danych określonemu użytkownikowi, ale nie jestem pewien, czy to najlepszy pomysł, …

2
MongoDB: kolokuj proces mongo na serwerach aplikacji
Chciałbym zadać pytanie dotyczące najlepszej praktyki opisanej w tym dokumencie: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Użyj wielu routerów zapytań. Używaj wielu procesów mongo rozmieszczonych na wielu serwerach. Typowym wdrożeniem jest kolokacja procesu mongo na serwerach aplikacji, co pozwala na lokalną komunikację między aplikacją a procesem mongo. Odpowiednia liczba procesów mongo będzie zależeć od charakteru …

2
Czy jest jakaś różnica między umieszczeniem aliasu kolumny na początku lub na końcu definicji kolumny?
Zawsze widziałem i zapisywałem moje aliasy kolumn jako SELECT 1 as ColumnName ale dzisiaj natrafiłem na zapytanie, które wykorzystało SELECT ColumnName = 1 Czy jest jakaś różnica w sposobie wykonywania tych dwóch zapytań? A może wśród DBA istnieje standard, którego użyć? Osobiście uważam, że 2. byłoby łatwiejsze do odczytania / …


1
Najlepsze praktyki łączenia baz danych w różnych regionach geograficznych
Za chwilę skonfigurujemy serwery SQL w różnych krajach. Musimy je połączyć, ale nie musimy mieć bezpośredniego łącza (jak na połączonym serwerze). Innymi słowy, mogą być luźno połączone. Czy lepiej jest połączyć je przez VPN i mieć je jako połączone serwery, czy użyć luźnego łączenia za pośrednictwem usług sieciowych? Przez „lepszy” …

1
Jakie są obecnie najlepsze praktyki dotyczące zmiany rozmiaru varchar w SQL Server?
Próbuję zrozumieć najlepszy sposób, aby zdecydować, jak duże powinny być kolumny varchar, zarówno z punktu widzenia przechowywania, jak i wydajności. Wydajność Wydaje się , że z moich badańtego varchara (maks.) należy używać tylko wtedy, gdy naprawdę go potrzebujesz; to znaczy, jeśli kolumna musi pomieścić więcej niż 8000 znaków, jednym z …

2
Jeśli nie planujesz odinstalować, czy można usunąć foldery Log i Update Cache w folderze Setup Bootstrap?
Mam kilka wersji SQL Server, używanych do testowania, zainstalowanych na moim laptopie (2012, 2014, 2016 i 2017). Zauważyłem pewnego dnia, że ​​w aktualizacjach znajdował się folder zawierający wcześniejsze wersje plików (SP, CU). We wszystkich wersjach zajmuje to naprawdę sporo miejsca: (w C: \ Program Files (x86) \ Microsoft SQL Server …

4
Dlaczego mieszanie zestawień kolumn w jednej bazie danych jest uważane za złe?
Są dwa powody, dla których muszę zadać to pytanie: tSQLt Platforma testowa T-SQL tSQLt uważa, że ​​jest to kwestia „wysokiego poziomu ważności”, gdy istnieją kolumny z sortowaniem innym niż domyślny. Autor testu stwierdza, co następuje: NIE sugeruję, aby każda kolumna ciągów znaków miała sortowanie pasujące do domyślnego sortowania dla bazy …


3
Jaka jest najlepsza metoda dodawania obsługi błędów w przechowywanych procesach SQL 2005?
Jaki jest dobry sposób, aby przechowywane procesory były wystarczająco solidne, aby mogły bardzo dobrze skalować, a także zawierać obsługę błędów? Ponadto, jaki jest najlepszy sposób radzenia sobie z wieloma scenariuszami błędów w przechowywanym proc i posiadania inteligentnego systemu informacji zwrotnej, który zwróci istotne informacje o błędach do aplikacji wywołujących?

2
Niewykorzystane indeksy Najlepsze praktyki
Na podstawie tego zapytania, jeśli widzę małą liczbę odczytów (bardzo blisko 0 lub 0, np. 1 lub 2) oraz dużą lub umiarkowaną liczbę aktualizacji użytkowników (nie mogłem znaleźć wstawek ani usunięć przy tym zapytaniu) z dużą liczbę wierszy, teoretycznie powinienem usunąć indeks. SELECT DISTINCT OBJECT_NAME(s.[object_id]) AS ObjectName , p.rows TableRows …



3
Przechowywanie czasu z milisekundami w bazie danych
Krótkie pytanie dotyczące przechowywania „czasu” w bazie danych. Rejestruję czas uruchamiania użytkowników w formacie 00: 00: 00: 00 (godziny, minuty, sekundy, milisekundy). Pierwotnie zamierzałem go przechowywać, TIMEale potem zdałem sobie sprawę, że MySQL nie obsługuje milisekund w tym typie. Będę przechowywać rzeczywisty czas pobrany ze stopera użytkowników, a nie czas, …

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.