Klucz podstawowy nie trzeba wyjaśniać. Ale czym jest unikalny klucz i klucz indeksowy? Zrobiłem google i wszystko, co się pojawiło, po prostu biłem się po buszu, biłem tutaj ... bym tam ... pobił kiedyś ... Nie ma prostego angielskiego. Chcę tylko potwierdzić. Jeśli mam tabelę z 2 kluczami, a klucze są kluczem podstawowym w innej tabeli. Te 2 klucze w tej tabeli powinny być unikalne klucz w prawo?
Klucz podstawowy Xampp mySQL, klucz unikalny, klucz indeksu.
Klucz podstawowy jest unikalny i identyfikuje. Unikalny występuje tylko raz w tabeli, ale nie służy do identyfikacji (reguły biznesowe) Klucz indeksu? Masz na myśli indeks? Aby system DB mógł użyć tej kolumny, aby szybko wyszukać dane, gdy zapytanie jest oparte na tej kolumnie.
Indeks jest zaprojektowany, aby przyspieszyć wyniki wyszukiwania, więc w dowolnym momencie, gdy użyjesz "WHERE" w instrukcji mysql, jeśli Mysql wie, że kolumna została zaindeksowana, załaduje ona całe wiersze wartości (musisz określić, która kolumna do indeksowania) do pamięci i wyszukiwania / pobierania dla podobnych słów kluczowych w porównaniu do wyszukiwania w milionach wierszy na wolnym dysku twardym (HDD / SSD). (Jest podobny do wyszukiwania w systemie Windows, w którym indeks C: \ może zostać zaindeksowany, aby przyspieszyć wyniki wyszukiwania, a nie przeskanować sektor po twardym dysku według sektora) Unikalny klucz oznacza, że należy pamiętać o tym, że kolumny "NRIC" lub "User e-mail" muszą zawierać ściśle unikatową wartość, gdy użytkownik próbuje przesłać formularz z powieloną wartością, gdy kolumna już nalegała, aby zaakceptować tylko unikalną wartość, zostać odrzucone przez regułę MySQL i powiadomić użytkownika o błędzie. Zastanów się, przeczytaj również. http://www.xaprb.com/blog/2009/09/12...-key-in-mysql/ W wielu przypadkach baza danych NOSQL jest popularna i używana przez wiele popularnych stron internetowych, należy wziąć pod uwagę MongoDB do przechowywania w strukturze dokumentu i udowodnione, że działa znacznie łatwiej i lepiej niż MySQL. Przyniesie korzyści, gdy będziesz wiedział, jak zarządzać najbardziej zaawansowanym HadoopDB, który jest używany przez Google i Facebook do przechowywania bardzo dużych danych.
« Next Oldest | Next Newest »
Users browsing this thread: 1 Guest(s)