Pregunta

Quiero crear una página de resultados de consulta para una búsqueda simple, y no sé, debo usar vistas en mi db, sería mejor si me gustaría escribir una consulta en mi código con la misma sintaxis como i crearía mi punto de vista.

¿Cuál es la mejor solución para la fusión de 7 mesas, cuando quiero construir un módulo de búsqueda de mi sitio de bruja tiene una gran cantidad de usuarios y pageloads? (Estoy en busca de más mesas al mismo tiempo)

¿Fue útil?

Solución

Si siempre utiliza los 7 mesas, creo que se debe utilizar puntos de vista. Tenga en cuenta que MySQL cambia su búsqueda original al crear la vista de lo que su siempre buena práctica para guardar la consulta en otro lugar.

Además, recuerde que usted puede ajustar de MySQL caché de consultas env var para que almacene más datos, por lo tanto haciendo sus consultas responden más rápido. Sin embargo, sugeriría que utilizó algún otro método para almacenar en caché como memcached. La versión de pago de forma nativa soporta MySQL memcached, pero estoy seguro de que se puede aplicar en la capa de aplicación sin ningún problema.

Buena suerte!

Otros consejos

que sería mejor usar una consulta simple con une, en lugar de una vista. Vistas en MySQL no están optimizados. Asegúrese de tener las tablas correctamente indexados en los campos que se utilizan en las uniones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top