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

Czy powinienem przechowywać nazwy krajów w MySQL dla każdego użytkownika?

Najszybciej byłoby zachować tabelę o nazwie countries i pole na Twoich users tabela o nazwie country lub country_id który przechowuje klucz obcy dla każdego kraju użytkownika w countries tabela.

Złączenie w MYSQL jest zwykle (prawie zawsze) szybsze niż iterowanie przez listę zwróconych rekordów i parowanie kraju z użytkownikiem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie wykonane dwukrotnie (przez błąd) w Javie z niepożądanymi wartościami

  2. Jak dodawać i odejmować dzień, miesiąc, rok za pomocą MySql Query

  3. Lista a zestaw na JPA 2 - Plusy / Minusy / Wygoda

  4. Wybierz punkty z bazy danych mapy według promienia

  5. Używanie DISTINCT w JOIN powoduje problemy