Dlaczego lepiej mieć kilka oddzielnych tabel?
Dlaczego lepiej mieć kilka oddzielnych tabel?

Wideo: Dlaczego lepiej mieć kilka oddzielnych tabel?

Wideo: Dlaczego lepiej mieć kilka oddzielnych tabel?
Wideo: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Listopad
Anonim

W relacyjnej bazie danych oddziel stoły powinien reprezentować odrębne podmioty. Chodzi o dane, jeśli mieć podobne dane w wiele grup, nie ma logiki w przechowywaniu go w wiele tabel . Zawsze lepszy przechowywać ten sam typ danych w a Tabela (podmiot).

Biorąc to pod uwagę, czy baza danych może mieć wiele tabel?

Chociaż dowolna kolumna w stół może mieć Zastosowano do nich ograniczenia UNIQUE i NOT NULL stół może mieć tylko jeden klucz podstawowy. Jeśli spojrzysz na innych stoły zdefiniowaliśmy dla naszego Baza danych , większość z nich mieć kolumna identyfikatora.

Następnie pojawia się pytanie, ile kolumn to za dużo MySQL? Maksymalna liczba kolumny na tabelę, a dokładniej maksymalną szerokość wiersza. Istnieje sztywny limit 4096 kolumny za stolik, ale jako MySQL dokumentacja mówi: „dokładny limit zależy od kilku wzajemnie oddziałujących czynników”. Przede wszystkim długość danego wiersza nie może przekraczać 64k.

Podobnie możesz zapytać, czy zapytania mogą być oparte na jednej lub kilku powiązanych tabelach?

Użyj danych z powiązana tabela aby ulepszyć informacje w twoim zapytanie . Możesz mieć przypadki, w których: zapytanie to jest na podstawie jednej tabeli daje Ci potrzebne informacje, ale pobiera dane od innego Tabela pomogłoby w stworzeniu zapytanie wyniki jeszcze wyraźniejsze i jeszcze użyteczne.

Ile tabel powinna mieć baza danych?

Trochę Baza danych terminy do poznania w prostym Baza danych , możesz mieć tylko jeden Tabela . Dla większości bazy danych będziesz potrzebować więcej niż jednego. Na przykład możesz mieć a Tabela który przechowuje informacje o produktach, inny Tabela przechowujący informacje o zamówieniach i inny Tabela z informacjami o klientach.

Zalecana: