Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Co jest bardziej wydajne:wiele tabel MySQL czy jedna duża tabela?

Wiele tabel pomaga w następujących sposobach/przypadkach:

(a) jeśli różne osoby będą tworzyć aplikacje wykorzystujące różne tabele, warto je podzielić.

(b) Jeśli chcesz nadać różne rodzaje uprawnień różnym osobom w odniesieniu do różnych części gromadzenia danych, wygodniejsze może być ich podzielenie. (Oczywiście możesz przyjrzeć się definiowaniu widoków i odpowiednim autoryzowaniu ich).

(c) W przypadku przenoszenia danych w różne miejsca, zwłaszcza podczas opracowywania, sensowne może być użycie tabel, co skutkuje mniejszymi rozmiarami plików.

(d) Mniejszy ślad może zapewnić komfort podczas opracowywania aplikacji na określonym zbiorze danych pojedynczego podmiotu.

(e) Jest taka możliwość:to, co uważałeś za dane o pojedynczej wartości, może w przyszłości okazać się naprawdę wieloma wartościami. np. limit kredytowy jest od teraz pojedynczym polem wartości. Ale jutro możesz zdecydować się na zmianę wartości jako (data od, data do, wartość kredytu). Podzielone tabele mogą się teraz przydać.

Mój głos byłby za wieloma tabelami - z odpowiednio podzielonymi danymi.

Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć bazę danych MySQL za pomocą interfejsu wiersza poleceń (CLI)

  2. Jak uzyskać listę widoków MySQL?

  3. Objaśnienie struktury MySQL High Availability Framework – część III:scenariusze awarii

  4. Zmień kolumnę MySQL na AUTO_INCREMENT

  5. Błąd podczas tworzenia tabeli:Wystąpił błąd w składni SQL w pobliżu 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' w wierszu 1