Estoy gestionando una base de datos de postgres creada por terceros. Una de las tablas está “descrita” de la siguiente manera: \d my_table; Tabla “my_table” … Índices: “my_table_pkey” PRIMARY KEY, btree (dt, ida, idm, idd, idt, idr) “my_table_fa” btree (dt, idd, idt, idfa, fnc) “my_table_typ_fnc” btree (dtr, idd, idt, typl, . . . Read more
Sé algunos conceptos básicos de la estructura de datos BTree, pero quiero saber cómo se hace referencia a los datos reales en pgsql. Tomemos el ejemplo del booleano, si solo tenemos dos valores en un BTree simple (verdadero/falso) – es obvio, tendríamos solo dos nodos (en realidad un nodo con . . . Read more
Entiendo que en el nodo hoja del índice agrupado se almacena el registro de la tabla junto con la clave primaria. Pero he encontrado algunos artículos que indican que la clave primaria se almacena con la dirección del bloque del registro real en lugar del registro real de la tabla. . . . Read more
Si ambos están bien diseñados y programados. ¿Tiene B+-tree alguna ventaja para una base de datos en memoria en comparación con Hash si no se necesita ninguna consulta de rango?