Preguntas etiquetadas con postgresql-9.5

Específicamente para PostgreSQL versión 9.5


2
¿Cómo obtener la ID de la fila en conflicto en upsert?
Tengo una tabla tagcon 2 columnas: id(uuid) y name(texto). Ahora quiero insertar una nueva etiqueta en la tabla, pero si la etiqueta ya existe, simplemente quiero obtener la iddel registro existente. Supuse que podría usarlo ON CONFLICT DO NOTHINGen combinación con RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) …




1
Comprender los valores predeterminados de los parámetros "max_wal_size" y "min_wal_size" del archivo postgresql.conf
Los valores predeterminados son, de acuerdo con la documentación min_wal_sizey los max_wal_sizeparámetros : Por max_wal_size: The default is 1 GB Por min_wal_size:The default is 80 MB Luego miro estos parámetros desde la configuración de mi base de datos: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Da …

1
psql 9.5: gen_random_uuid () no funciona
SELECT gen_random_uuid() produce salida ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Corrí CREATE EXTENSION pgcrypto;en la base de datos seleccionada y SELECT gen_random_bytes(1)funciona perfectamente ( gen_random_bytesno funciona en otras bases …


4
Eliminar todos los datos en la base de datos Postgres
He creado un nuevo volcado de base de datos desde un servidor de producción con los indicadores --data-onlyy --column-inserts, por lo que solo tengo un montón de instrucciones de inserción para insertar datos cuando realizo una restauración en un servidor intermedio. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > …




1
Consultando JSONB en PostgreSQL
Tengo una tabla, personsque contiene dos columnas, una idy una datacolumna basada en JSONB (esta tabla acaba de hacerse con fines demostrativos para jugar con el soporte JSON de PostgreSQL). Ahora, se supone que contiene dos registros: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 …

1
El rendimiento de postgres_fdw es lento
La siguiente consulta en un extranjero tarda unos 5 segundos en ejecutarse en 3,2 millones de filas: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Cuando ejecuto la misma consulta en la tabla normal, regresa en .6 segundos. Los planes de ejecución …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.