Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Soll ich für jeden Benutzer Ländernamen in MySQL speichern?

Am schnellsten wäre es, eine Tabelle mit dem Namen countries zu führen und ein Feld für Ihre users Tabelle namens country oder country_id die den Fremdschlüssel für jedes Benutzerland in den countries enthält Tabelle.

Ein Join in MYSQL ist normalerweise (fast immer) schneller als das Durchlaufen einer Liste von zurückgegebenen Datensätzen und das Koppeln des Landes mit dem Benutzer.