sql >> Databasteknik >  >> RDS >> Mysql

Ska jag lagra landsnamn i MySQL för varje användare?

Det skulle vara snabbast att behålla en tabell som heter countries och ett fält på dina users tabell som heter country eller country_id som innehåller den främmande nyckeln för varje användarland i countries bord.

En join i MYSQL är normalt (nästan alltid) snabbare än att iterera genom en lista med returnerade poster och para ihop landet med användaren.



  1. Hur kan jag infoga binära fildata i ett binärt SQL-fält med en enkel infogningssats?

  2. Varför använder MySQL inte optimala index

  3. INITCAP() Funktion i Oracle

  4. PostgreSQL date() med tidszon