Tengo un formulario web en el que el usuario puede seleccionar muchos elementos disponibles (idFamilia) para un solo proveedor (idProveedor) que se ve así
Los valores se guardan en esta tabla.
----------------------------- | idProveedor | idFamilia | ----------------------------- | 5 | 1 | ----------------------------- | 5 | 2 | ----------------------------- | 6 | 2 | -----------------------------Después de crear un proveedor, se puede editar y se pueden cambiar los valores seleccionados para idFamilia. Así que tengo tres escenarios diferentes de lo que podría pasar:
En este momento estoy pensando en eliminar todas las filas con el idProveedor que se está editando y simplemente insertar la nueva selección.
¿Es esta una buena practica? ¿Afectará esto al rendimiento a largo plazo?
¿Podría recomendar un tutorial o ejemplo para hacerlo de otra manera?
Siempre voy por el camino de eliminarlos y volver a crearlos.
Si bien esto agrega una penalización de rendimiento, mantiene el código simple de entender y fácil de mantener. A menos que sea Uber, Google, Facebook, Amazon u otra aplicación de escala mundial, los beneficios que obtendría al optimizar esto son mucho menores que el costo en el que incurre: en tiempo de desarrollo, depuración y mantenimiento.