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

MySQL Index Server Tutorial

2015/4/14
Como un índice de un libro , un índice de MySQL permite encontrar los datos de manera más eficiente . El índice sólo contiene los campos que están interesados ​​en la clasificación , en lugar de la totalidad del expediente . Todos los tipos de datos pueden ser índices y puede haber hasta 16 índices por tabla . Los índices se pueden crear en un prefijo de la columna ( los primeros caracteres de cada registro) , la columna completa o más de una columna . Incluso puede crear un índice de texto completo. Crear un índice de sintaxis
índices

normalmente se crean cuando se crea una tabla con el comando CREATE TABLE :

ejemplo CREATE MESA ( empid INT ( 10 ) , fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , INDEX ( empid ));

Sin embargo , puede crear índices en tablas después de las tablas se crean con esta declaración :

CREATE INDEX employeeid sOBRE ejemplo ( empid ) ;

tipos de índices
índices prefijo

son creados usando sólo la parte principal (prefijo) del valor de la columna . Por ejemplo , si la indexación de un apellido , se puede crear un índice único de los cinco primeros caracteres del nombre . Las columnas que utilizan el " char" , " varchar " , "binario ", " varbinary " , "blob " y los tipos de datos "texto" todos pueden ser indexados con prefijos . El tamaño del prefijo se da en caracteres y bytes para los tipos de datos de cadena para los tipos de datos binarios . El tamaño se indica inmediatamente después del nombre de la columna en el CREATE TABLE y CREATE INDEX. Por ejemplo : .

CREAR apellidos INDICE SOBRE ejemplo ( fname ( 5 ));

( 5 ) la designación es la longitud del prefijo de Datos de Carácter prefijos de columna

hacen el archivo de índice más pequeño que ahorra espacio en disco y , posiblemente, puede acelerar las declaraciones "Insertar" , ya que estas declaraciones deben actualizar el índice y la tabla .

un índice UNIQUE crea un índice en el que todos los valores del índice son distintos unos de otros . Si se agrega un nuevo valor de índice que coincide con un valor existente , se producirá un error. La única excepción a esta regla es el valor NULL . Puede haber múltiples valores NULL en un índice único . Prefijo índices también pueden ser únicos. La sintaxis para crear un índice UNIQUE es:

CREATE UNIQUE apellidos INDICE SOBRE ejemplo ( fname ( 5 ));

índices de texto completo se crean en toda la columna. Los prefijos no están permitidos para los índices de texto completo . La columna debe ser creado con el char, varchar y los tipos de datos de texto . La sintaxis para crear un índice de texto completo es:

generalizar su descripción índice de texto en el ejemplo ( descripción ) ;
Utilizar índices

Sin índices , MySQL se iniciará en el primer registro de una tabla, y leer a través de toda la tabla para encontrar todos los registros pertinentes. Si la tabla tiene un índice, MySQL puede encontrar la posición de los datos en el medio del fichero de datos

Página anterior:
Programación PHP /MySQL
Cómo escribir un script PHP para revertir una cadena
Cómo comprobar si un enlace está trabajando en PHP
Cómo cambiar una 'i' minúscula a mayúscula en PHP
Cómo recuperar una matriz de MySQL
¿Qué CMS Usos PHP
PHP dinámico de la imagen Tutorial
Cómo eliminar las Cookies Uso de PHP
Cómo hacer una nube de etiquetas en PHP
Conocimientos Informáticos © http://www.ordenador.online