¿Es mejor desarrollar una base de datos para una aplicación web Django bastante grande por separado en MySQL o dejar que los modelos Django lo hagan por usted?
Me pidieron que respondiera, pero para ser honesto, no puedo darte una respuesta clara. La verdad es que las herramientas necesitan adaptarse a su tarea. Quiero decir que si los modelos Django son suficientes, supongo que serán más sencillos que construir algo usted mismo. Entonces, la ruta más pragmática sería usar los modelos Django. Pero a veces usar una biblioteca / marco de este tipo no es suficiente.
Recuerdo cuando en mi antiguo empleador necesitábamos crear un servidor Rails que sirviera una gran cantidad de datos por solicitud. La forma habitual de interactuar con una base de datos a través de rieles es la biblioteca ActiveRecord. Pero para ese propósito, fue mucho más lento. Al final, ya usamos SQL puro creando todo el JSON en Postgres. Esto fue rápido como el infierno, especialmente en comparación con ActiveRecord que tomó años.
- ¿Cuál es la mejor manera de comenzar un nuevo proyecto web?
- ¿Cuál es el efecto de la limitación del ancho de banda en las pruebas de aplicaciones web (software)?
- Si el número de consultas de la base de datos se considerara la moneda de las aplicaciones web, y si algunas consultas fueran más importantes que otras (alto apalancamiento / gran cantidad de información), ¿cómo diseñaría su arquitectura?
- ¿Hay alguna competencia entre Quora y Facebook? ¿Por qué?
- Como abogado, ¿tiene sentido una aplicación web para una experiencia de redacción de contratos más fácil?