índice general y de índice único índice de clave principal & & & índice compuesto índice de texto

índice general

Este es el índice más básico, que no tiene ningún tipo de restricciones. Se ha creado las siguientes maneras:

(1) crear directamente un índice

CREATE INDEX index_name ON table(column(length))  

Adición de un índice (2) modificar la estructura de la tabla

ALTER TABLE table_name ADD INDEX index_name ON (column(length))

(3) crear una tabla al crear un índice al mismo tiempo

CREATE TABLE `table` (
    `id` int(11) NOT NULL AUTO_INCREMENT ,
    `title` char(255) CHARACTER NOT NULL ,
    `content` text CHARACTER NULL ,
    `time` int(10) NULL DEFAULT NULL ,
    PRIMARY KEY (`id`),
    INDEX index_name (title(length))
)

El único índice

Al igual que el índice general anterior, es diferente: el valor de las columnas de índice debe ser único, pero permitir que el valor libre. Si se trata de una combinación del índice, el valor de la columna debe ser único. Se ha creado las siguientes maneras:

(1) crear índice único

CREATE UNIQUE INDEX indexName ON table(column(length))

(2) modificar la estructura de la tabla

ALTER TABLE table_name ADD UNIQUE indexName ON (column(length))

(3) cuando se crea la tabla especificada directamente

CREATE TABLE `table` (
    `id` int(11) NOT NULL AUTO_INCREMENT ,
    `title` char(255) CHARACTER NOT NULL ,
    `content` text CHARACTER NULL ,
    `time` int(10) NULL DEFAULT NULL ,
    UNIQUE indexName (title(length))
);

índice de clave principal

Es un índice único especial, una tabla puede tener sólo una clave principal, no permite valores nulos. Por lo general, al mismo tiempo crear un índice de clave principal cuando la construcción de la tabla:

CREATE TABLE `table` (
    `id` int(11) NOT NULL AUTO_INCREMENT ,
    `title` char(255) NOT NULL ,
    PRIMARY KEY (`id`)
);

índice compuesto

Se refiere al índice creado en múltiples campos, sólo se utiliza el primer campo al crear un índice en una consulta, se utilizará el índice. El más-prefix la izquierda siguiendo la colección cuando utilizando el índice de combinación

ALTER TABLE `table` ADD INDEX name_city_age (name,city,age); 

índice de texto

Las principales palabras clave utilizadas para buscar el texto, en lugar de comparar directamente con el valor del índice. índice de texto completo con otros índices muy diferente, es más como un motor de búsqueda, en lugar de simplemente haciendo coincidir los parámetros de donde el comunicado. índice de texto completo con el partido contra el uso operativo, en lugar de una declaración general cuando más similares. Se puede crear la tabla, de modificación de tabla, crear el índice de uso, pero en la actualidad sólo char, varchar, texto puede ser creado en el índice de texto completo de la columna. Vale la pena mencionar que la gran cantidad de datos cuando los datos ahora serán colocados en un índice global no está en la tabla, y luego utilice la creación de índice crear el índice de texto completo que el primero de una mesa y luego escribe los datos para establecer texto completo el mucho más rápido.

CREATE TABLE `table` (
    `id` int(11) NOT NULL AUTO_INCREMENT ,
    `title` char(255) CHARACTER NOT NULL ,
    `content` text CHARACTER NULL ,
    `time` int(10) NULL DEFAULT NULL ,
    PRIMARY KEY (`id`),
    FULLTEXT (content)
);

el blog de referencia https://www.cnblogs.com/nov5026/p/11210078.html

Publicado 44 artículos originales · alabanza ganado 13 · vistas 2987

Supongo que te gusta

Origin blog.csdn.net/Hanmin_hm/article/details/104974405
Recomendado
Clasificación