Hay varias cosas que se deben tener en cuenta al intentar decidir si ubicar la lógica de negocios en la base de datos o en el código de la aplicación.
se tendrá acceso a la misma base de datos desde diferentes sitios web/web aplicaciones? ¿Las aplicaciones de sitios/ se escribirán en el mismo idioma o en otro idioma?
Si la base de datos se utilizará a partir de un solo sitio, y el sitio está escrito en un lenguaje único, entonces esto se convierte en un no-tema. De lo contrario, tendrá que considerar la complejidad adicional de los procedimientos almacenados, desencadenantes, etc. frente a tratar de mantener la lógica de acceso a la base de datos, etc. en múltiples bases de código.
¿Cuáles son las bases de datos relacionales en bien general para MySQL y lo que es bueno para específicamente? ¿Qué es PHP mejor?
Esta consideración es bastante directa. Las bases de datos relacionales en general y específicamente en cualquier variante de SQL van a hacer un gran trabajo en la inserción, actualización y eliminación de datos. En general, también manejan bien las transacciones ATOMIC. Sin embargo, la mayoría de las variantes de SQL (incluido MySQL) no son buenas en cálculos complejos, manejo de fechas sobre la marcha, acceso al sistema de archivos, etc.
PHP por otro lado es muy rápido en el manejo de cálculos, fechas, sistema de archivos accesos. Si se toma un poco de tiempo, incluso puede diseñar su código PHP para que funcione de tal manera que los registros solo se recuperan una vez y luego se almacenan cuando es necesario.
¿Qué estás más familiarizado/ cómodo con el uso?
Obviamente, tiende a tener más sentido utilizar la herramienta con la que está más familiarizado.
Como último punto, considere que el hecho de que un taladro pueda usarse para cortar chapa o porque un martillo puede usarse para mover un tornillo no significa que deba usarse para estas cosas. A veces pienso que los programadores hacen más daño potencial al tratar de hacer herramientas más poderosas que hacen todo en lugar de hacer herramientas más simples que hacen una cosa realmente bien.
¿Se puede cuantificar la tasa de solicitud que está pensando? –
Digamos que 100.000 visitas a la página al día –