¿Cómo debo almacenar estados y países?¿Debo almacenar estados de EE. UU. En mi base de datos o una matriz de PHP?
Opción 1) Podría crear una tabla de base de datos llamada estados, y tener 'id', 'state' y 'state_abbr'. Podría hacer referencia a eso por 'id' en la tabla de usuarios.
Opción 2) Podría crear una matriz de PHP y usarla para rellenar el menú desplegable de estados, y evitar consultar la base de datos por completo. La clave para la matriz sería el valor insertado en la base de datos para ese usuario.
Los estados no cambian, por lo que los datos deben ser estáticos. ¿Cuál es la mejor manera de almacenar esta información y por qué? ¿No sería una matriz de PHP más rápida? ¿Por qué parece que la base de datos es la mejor manera de almacenarlo entonces?
¿Pensamientos?
Uso una matriz de PHP ... lo que sea. – jeremy
Si los estados también se guardan como parte de otros registros en la base de datos, entonces * yes * - * con * las restricciones referenciales apropiadas. Si no, entonces no veo ninguna ventaja particular de un enfoque sobre el otro. No me preocuparía la "velocidad" aquí. Hay otros mecanismos para tratar con eso, si es necesario. –
Almacenarlo en una matriz funcionaría más rápido, pero usar una base de datos es más versátil y permite una fácil exportación e importación de datos, así como su manipulación. – Ynhockey