PostgreSQL: lista de índices

En PostgreSQL , usamos la vista pr_indexes para listar los índices de una base de datos. \d Usando la vista pg_indexes pg_índices pg_índices público SELECT tablename, indexname, indexdef FROM pg_indexes WHERE schemaname = ‘public’ ORDER BY tablename, indexname; Producción: Ejemplo 2: La siguiente declaración del cliente SELECT indexname, indexdef FROM pg_indexes WHERE tablename = ‘customer’; … Continue reading «PostgreSQL: lista de índices»

PostgreSQL – CREAR ÍNDICE

Para comprender mejor el concepto detrás de los índices en PostgreSQL, suponga que necesita buscar el número de teléfono de Raju Kumar en una guía telefónica. Con el entendimiento de que los nombres en la guía telefónica están en orden alfabético, primero busca la página donde el apellido es Kumar, luego busca el nombre Raju … Continue reading «PostgreSQL – CREAR ÍNDICE»

PostgreSQL: índice parcial

En PostgreSQL, el DÓNDE Syntax: SELECT * FROM table_name WHERE column_name = constant_value; Con fines de demostración, trabajaremos con la tabla de clientes de la base de datos de muestra, es decir, dvdrental . Ejemplo: SELECT customer_id, first_name, last_name, email FROM customer WHERE active = 0; clienteEXPLICAR EXPLAIN SELECT customer_id, first_name, last_name, email FROM customer … Continue reading «PostgreSQL: índice parcial»

PostgreSQL: tipos de índice

En este artículo, analizaremos la Índices de árbol B Índices hash Índices GIN BRIN Índices GiST Índices SP-GiST Vamos a discutirlos en breve. Índices de árbol B B-tree es un árbol autoequilibrado que mantiene datos ordenados y permite búsquedas, inserciones, eliminaciones y acceso secuencial en tiempo logarítmico. El planificador de consultas de PostgreSQL considerará usar … Continue reading «PostgreSQL: tipos de índice»

PostgreSQL – Índice ÚNICO

En PostgreSQL , el ÚNICOÚNICO CREATE UNIQUE INDEX index_name ON table_name(column_name, […]); Nota: O empleados CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE ); En esta declaración, employee_id es la columna de clave principal y la columna de correo electrónico tiene una restricción única … Continue reading «PostgreSQL – Índice ÚNICO»

PostgreSQL – ÍNDICE DE GOTA

En PostgreSQL , el ÍNDICE DE GOTA DROP INDEX [ CONCURRENTLY] [ IF EXISTS ] index_name [ CASCADE | RESTRICT ]; Analicemos la sintaxis anterior: index_name: Esto se usa para DROP INDEX SI EXISTE: SI EXISTESI EXISTE CASCADA depende RESTRICCIÓN ÍNDICE DE CAÍDA RESTRINGIDA Cuando ejecuta la declaración DROP INDEX, PostgreSQL adquiere un bloqueo exclusivo … Continue reading «PostgreSQL – ÍNDICE DE GOTA»

PostgreSQL: índices de varias columnas

En PostgreSQL, el Puede crear un índice en más de una columna de una tabla. Este índice se denomina índice de varias columnas, índice compuesto, índice combinado o índice concatenado. Un índice de varias columnas puede tener un máximo de 32 columnas de una tabla. El límite se puede cambiar modificando pg_config_manual.h al compilar PostgreSQL. … Continue reading «PostgreSQL: índices de varias columnas»

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: … Continue reading «PostgreSQL – Índice en expresión»