“Conocimientos Programación>Programación PHP /MySQL

Cómo acelerar las consultas en tablas extremadamente grandes MySQL

2011/5/12
MySQL es una aplicación de software de base de datos distribuida libremente para los sitios web . Como una tabla en una base de datos crece , algunas de las consultas puede dañar el desempeño en el sitio web . Por esta razón, es importante ajustar las consultas de base de datos para el mejor rendimiento. Hay algunas maneras de mejorar el rendimiento de las consultas de MySQL. Estos ajustes incluyen las modificaciones en las tablas de MySQL y las declaraciones de consulta. Estos ajustes pueden acelerar el rendimiento de varios segundos o minutos. Instrucciones
1

Crear un índice en la tabla que se utiliza en la consulta MySQL. Un índice ayuda a las columnas de ordenación de base de datos como una prioridad. Los índices pueden acelerar las consultas por varios minutos. Para crear un índice en la tabla, utilice la siguiente sintaxis: crear índice en "Reemplazar el " ", con un nombre único de su elección. Los nombres de tabla y columna son la tabla y de la columna que está consultando desde el código de MySQL.
2

Rediseña tu consulta de tabla de búsqueda en los campos de tabla que se han indexado . Por ejemplo , si usted tiene un índice de " IdCliente ", una consulta debe ser ajustado desde : select nombre-cliente del cliente , donde 'nombre =' joe'to una consulta que utiliza el campo IdCliente como: select nombre-cliente de cliente en idcliente = 1
3

Uso une en lugar de sentencias de subselección . Unirse a una mesa es más rápido que una instrucción de subselección . Por otra parte , se une debe hacerse en los campos de la tabla que tienen índices. Un ejemplo de la subselección es el siguiente: select nombre-cliente de wherefirst_name cliente = (select nombre apellido del orden donde Order.CustomerID = Customer.CustomerID )

Puede cambiar esta consulta para que incluya una combinación utilizando el siguiente código: select nombre-cliente desde el pedido customerjoin en Customer.CustomerID = order.orderidwhere 'nombre =
4

Archivo viejos discos ' Joe ' en una tabla separada. Si usted tiene algunos datos muy antiguos en las tablas, puede exportarlos a otras tablas o archivos de copia de seguridad . El código a ejecutar este proceso está determinado por las restricciones de tabla para la base de datos . Sin embargo, una consulta de ejemplo para exportar datos a continuación: insertar en archive_tableselect * de clientes que create_date < 1/1/2009 '

Programación PHP /MySQL
Cómo usar PHP en Tumblr
Cómo cambiar un archivo PHP
Cómo eliminar matrices de valor en PHP
Cómo crear archivos WSDL en Zend
Cómo encontrar una lista de bases de datos en un servidor MySQL
Cómo dibujar una línea en PHP
Cómo realizar consultas MySQL contenido Largo
Errores comunes de PHP
Conocimientos Informáticos © http://www.ordenador.online