sql >> Base de Datos >  >> RDS >> Mysql

¿Es Joomla 2.5 mucho más rápido que Joomla 1.5 Querywise?

Ambas versiones son iguales si tiene millones de registros.

Déjame decirte por qué CMS (Joomla, Wordpress y Me gusta) te dan tiempos de espera del servidor cuando tu sitio web crece y la base de datos se vuelve tan grande como 5 millones de registros.

  1. Los CMS son sistemas desarrollados para darle el poder de ampliar su sitio web a medida que surja la necesidad.
  2. ¡Al hacerlo, desarrollas extensiones y sigues agregando consultas en línea!
  3. Cuando muestra una lista de registros (digamos 15 registros por página) de sus 1 millón de registros. CMS consulta esa tabla.
  4. Junto con el n.° 3, CMS ejecuta muchas otras consultas entre bastidores para realizar otras tareas internas, como el seguimiento de las visitas, el seguimiento del usuario y del hijo.
  5. Junto con el n.° 4, puede haber varios otros módulos y complementos que se ejecutarán en la misma página, independientemente de su criterio de ejecución, y pueden tener más consultas en línea (la mayoría de ellos, lamentablemente, ejecutan muchas consultas).

Ahora suponga que tiene alrededor de 100 usuarios. Llegó a cargar la misma página para la que escribí arriba 1-5. Digamos que este escenario ejecuta alrededor de 10 consultas mySQL, luego imagine cuántas se ejecutarían si tuviera 100 usuarios a la vez.

Cuando tiene una base de datos tan grande, debe implementar el equilibrio de carga. Por ahora puedes optimizar tu base de datos MySQL si tienes acceso a su configuración. Puede considerar aumentar sysvars como max_connections, etc.

Editar:bueno, "equilibrar la carga" no es actualizar su hardware, sino todo el sistema y el flujo de trabajo que lo ayuda a lograr los objetivos con la máxima optimización. Ya que preguntaste en los comentarios, quiero que la gente sepa de qué se trata, así que inclúyelo en mi respuesta para que quede más claro.

Dado que tiene un tiempo de espera del servidor y se debe a varios millones de registros en su base de datos, debe pensar en algo que se explica en las siguientes ubicaciones web:

http://en.wikipedia.org/wiki/Load_balancing_%28computing%29

http://technet.microsoft.com/en-us/library/bb742455 .aspx

Pueden ayudarlo a comprender de lo que estoy hablando (podría estar fuera del tema), pero debe considerar seriamente las posibilidades de cómo podría distribuir su base de datos o la carga en su sitio web para que pueda permitirles ejecutar consultas rápidamente.