PostgreSQL – Índice en expresión

En este artículo, analizaremos el proceso de aprovechamiento

Use la siguiente sintaxis para crear un índice en expresión:

Syntax:
CREATE INDEX index_name 
ON table_name (expression);

Analicemos la sintaxis anterior:

  • nombre de la tabla

Con fines de demostración, trabajaremos con la tabla de clientes de la base de datos de muestra, es decir, dvdrental .

Ejemplo:

nombre del cliente Purdy

SELECT 
    customer_id, 
    first_name, 
    last_name 
FROM 
    customer 
WHERE 
    last_name = 'Purdy';

idx_last_name

EXPLAIN
SELECT 
    customer_id, 
    first_name, 
    last_name 
FROM 
    customer 
WHERE 
    last_name = 'Purdy';

Dará como resultado lo siguiente:

CREATE INDEX idx_ic_last_name
ON customer(LOWER(last_name));
EXPLAIN
SELECT 
    customer_id, 
    first_name, 
    last_name 
FROM 
    customer 
WHERE 
    LOWER(last_name) = 'purdy';

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *