update query jfactory jdatabase delete datos consulta php mysql joomla

php - query - joomla consulta base de datos



Es Joomla 2.5 mucho más rápido que Joomla 1.5 Querywise (2)

Quería saber si Joomla 2.5 es mucho más rápido que Joomla 1.5. No espero respuestas de la carga del contenido de la página, bibliotecas o motools libs, etc. Estoy preguntando desde el punto de consultas de mysql ... como algunas consultas de join, multi-consultas, etc. para grandes tablas de mysql con 4-5 millones de filas ?

Estoy desarrollando un portal de trabajo para el cual ya tengo una base de datos de 5 millones de solicitantes de empleo ... y algunas consultas tardan mucho tiempo en ejecutarse o dan el error fatal (memoria asignada). Entonces me preguntaba si Joomla 2.5 serviría mejor a mi propósito.


Cuando se trata de consultas a bases de datos, las dos versiones de Joomla son parecidas, Joomla 2.5 quizás sea un poco más rápida. La versión que elijas depende completamente de ti. Personalmente, me encanta Joomla 1.5, pero si esta es la primera vez que usas Joomla, te recomendaría 2.5, ya que dejaron de soportar 1.5 el mes pasado, creo.


Ambas versiones son iguales si tienes millones de registros.

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

  1. Los CMS son sistemas que están desarrollados para darle la posibilidad de ampliar su sitio web a medida que surja la necesidad.
  2. ¡Al hacerlo, desarrollas extensiones y continúas agregando consultas en línea!
  3. Cuando visualiza 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 detrás de la cortina para realizar otras tareas internas, como el seguimiento de los hits, el seguimiento del usuario y el son on.
  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 sus criterios de ejecución, y pueden tener algunas consultas más en línea (la mayoría de ellos lamentablemente ejecutan muchas consultas).

Ahora suponga que tiene alrededor de 100 usuarios. Llegó para cargar la misma página para la que escribí anteriormente 1-5. Supongamos que este escenario ejecuta aproximadamente 10 consultas mySQL y luego imagina cuántas se ejecutarían si tienes 100 usuarios a la vez.

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

Editar: Bueno, "cargar balacning" no está actualizando su hardware, sino todo el sistema y el flujo de trabajo que lo ayuda a alcanzar los objetivos con la máxima optimización. Ya que me preguntó en los comentarios, quiero que la gente sepa de qué se trata, por lo que lo incluiré en mi respuesta para que quede más claro.

Como tiene tiempo de espera del servidor y es debido a varios millones de registros en su base de datos, entonces debe pensar en algo explicado en las siguientes ubicaciones web:

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

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

Podrían ayudarlo a entender 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.