almacenamiento de la base de datos y el principio de optimización de consulta

Optimización de consultas

1, las opciones de motor de almacenamiento: Si las tablas de datos requieren una transacción, se debe considerar el uso de InnoDB, porque está en plena conformidad con las propiedades ACID.
Si el procesamiento de ninguna transacción, utilizando el motor de almacenamiento MyISAM defecto es aconsejable
tabla 2 puntos y almacenes, amo y esclavo.
3, la optimización de consultas, para tratar de evitar escaneos completos de tabla, primero debe considerar el establecimiento por la columna implicada en el lugar y el orden del índice
4, se debe evitar por campos nulos para determinar el valor en la cláusula where, hará que el motor a renunciar utilizando el índice y una mesa de exploración completa
5, debe evitarse en el operador cláusula where! = o <>, de lo contrario el motor para dejar de usar el índice y una mesa de exploración completa
6, debe evitarse o utilizado en la cláusula dónde condición de combinación, si un campo tiene un índice, un campo no está indexado, hará que el motor para dejar de usar el índice y la tabla de análisis completo del
7, comandos de actualización, aunque sólo sea para cambiar los 2 campos, no se actualizan todos los campos, de lo contrario llama con frecuencia causa significativa el comportamiento del consumo y traer una gran cantidad de registro de
8, más de la cantidad de datos Da (donde cientos grande incluso) tabla de unión, primera página de nuevo UNE a, o la lectura lógico será alto, bajo rendimiento.

principio de almacenamiento

proceso de almacenamiento es una función programable que crea y se guarda en la base de datos. Puede tener algo de sentencias SQL y estructuras de control especial. Cuando se desea llevar a cabo la misma función en diferentes aplicaciones o internet, o un paquete con una función particular, el proceso de almacenamiento es muy útil. Base de datos de procedimiento almacenado puede ser visto como una programación orientada a objetos en el método de simulación. Permite el acceso controlado a los datos.
Procedimiento almacenado típicamente tiene las siguientes ventajas:
1, un procedimiento almacenado puede alcanzar la velocidad de ejecución más rápido
2, un componente de almacenamiento está programada para permitir el procedimiento estándar.
3, el proceso de almacenamiento se pueden preparar por los estados de control de proceso, una gran cantidad de flexibilidad, y puede realizar la operación juicio complejo más complejo.
4, proceso de almacenamiento puede utilizarse como un mecanismo de seguridad para aprovechar.
5, procedimientos almacenados pueden reducir el tráfico de red

Supongo que te gusta

Origin www.cnblogs.com/xiongying4/p/12507951.html
Recomendado
Clasificación