¿Es MySQL la base de datos más favorecida para desarrollar aplicaciones web en Python y Rails?

También hay:

  1. La base de datos de código abierto más avanzada del mundo.
  2. ¡Bienvenido a MariaDB! – MariaDB
  3. Página de inicio de SQLite

Y numerosas bases de datos NoSql . Todos ellos tienen rasgos específicos.
A veces uno es mejor, a veces, otro.


Antes de todo. Debes considerar tu dominio.
Por ejemplo. SQL es incorrecto para las operaciones de gráficos y facetas .
Vea esto: Cómo crear una búsqueda facetada con SQL Server.
Si desea utilizar interfaces de administración preconstruidas, debe considerar lo contrario.
Si quieres aplicaciones en tiempo real. Deberías usar meteor.com. Y meteorito usa mongo.


Para resumir. Todo depende de tu dominio.


Personalmente, no basaría mi trabajo en RDBMS.
Porque hay numerosos, llamados CMS, como WordPress, Drupal o Joomla . Todos ellos usan RDBMS , y todos ellos son sus competidores, de alguna manera.
Si planea basar sus ingresos en alguna tecnología, no debe basar su trabajo en algo omnipresente . La tecnología debe darle una ventaja que otros no tienen.

MySQL ha sido la base de datos más favorecida para desarrollar aplicaciones web para plataformas de código abierto como Python y los marcos de Ruby como Rails. Las razones se explican aquí: ¿Qué hace que MySQL sea una opción de software de base de datos relacional de código abierto tan popular?

Para la aplicación típica, una base de datos relacional sigue siendo la forma más fácil de obtener una solución multipropósito. Las diferentes soluciones NoSQL necesitan más personalización.

PostgreSQL es considerado por muchos como una base de datos superior: ¿Cuáles son los pros y los contras de PostgreSQL y MySQL? Con respecto a la confiabilidad, velocidad, escalabilidad y características.

Pero, un factor limitante es cómo se implementará la aplicación y las habilidades de la persona que mantiene la aplicación. La mayoría de la gente estaría mejor desplegándose en una Plataforma como Servicio (PaaS) y Heroku es uno de los más populares. Su decisión: ¿Cuáles fueron las razones por las que Heroku eligió PostgreSQL sobre MySQL?

Django recomienda Postgres.
Opciones terribles: MySQL: los escollos terribles en los que me he metido mientras uso MySQL
Tiene mejor integridad de datos.
Aprendizaje PostgreSql: diferencias en la implementación de restricciones
Pero sé que algunos sitios más grandes como Facebook y Wikipedia usan MySQL. Sin embargo, escuché que para consultas simples bajo una carga pesada, MySQL es más rápido. También usan PHP / HHVM, no Python.

MySQL se ve favorecido solo porque está preinstalado en casi cualquier alojamiento compartido. Rails incluso está utilizando SQLite de forma predeterminada si no configuró nada. Aunque, escuché que Quora está usando MySQL para su base de datos (necesita la confirmación de sus desarrolladores).

Sí. MySQL, debido a que es gratuito y potente, es la base de datos principal para aplicaciones web, sin importar el idioma.

He estado usando mysql durante los últimos 12 años en varias compañías. Funcionó muy bien cada vez. Es rápido, estable y fácil de comenzar.

Esto podría ayudarlo https://www.digitalocean.com/com… .

Probablemente lo sea, pero principalmente porque es gratis de distribuir y usar, y fácil de instalar.
Es simplista y limitado en comparación con otros RDBMS.

Los marcos de Python tienden a abogar por PostgreSQL en estos días, pero al igual que con Rails, para la mayoría de las tareas, MySQL o incluso SQLite funcionarán igual de bien.