¿Crear una restricción única en una columna de Postgres elimina la necesidad de indexarla? Espero que se necesite automáticamente un índice para mantener la restricción de manera
¿Crear una restricción única en una columna de Postgres elimina la necesidad de indexarla? Espero que se necesite automáticamente un índice para mantener la restricción de manera
Estoy descubriendo TYPEen PostgreSQL. Tengo un TABLE TYPEque alguna tabla debe respetar (interfaz). Por ejemplo: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray...
¿Hay alguna manera de eliminar una fila de una tabla donde alguno de los campos de la columna es nulo sin especificar explícitamente qué columna es nula? Estoy usando postgreSQL. Aquí está mi esquema de relación: Column | Type | Modifiers
Considere una tabla que registra las visitas create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) Considere estos datos de ejemplo (marca de tiempo simplificada como contador) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim...
Dado dos números ny m, quiero generar una serie de la forma 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 y repítelo mveces. Por ejemplo, para n = 3y m = 4, quiero una secuencia de los siguientes 24 números: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1 ----------------...
Quiero verificar qué tipo de sql se está ejecutando en un servidor Datasase al que puedo acceder. Solo tengo acceso a una interfaz web y una lista de tablas. A través de la interfaz puedo ejecutar consultas en las tablas que están presentes en una lista. ¿Cómo puedo obtener más información sobre...
Creé una vista materializada nombrada view_table_Aen una tabla de contenedor de datos ajenos table_A. Lo que quiero es que la vista se actualice automáticamente después de cada nueva inserción table_A. Intenté hacer esto con disparadores pero no funcionó. ¿Es posible actualizar una vista...
Microsoft actualmente permite esta sintaxis. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Tenga en cuenta que no hay GROUP BYen la EXISTScláusula, es ese ANSI SQL válido. ¿O es simplemente exponer un...
Estoy tratando de restaurar un volcado sin tener los roles apropiados en la base de datos receptora. Como se ha mencionado aquí , sino también aquí , es necesario tener la --no-ownercomo una opción, ya sea en pg_dumpo pg_restoreo ambos He usado la siguiente línea de comando para crear mi...
Tengo una estructura de tabla particionada como: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time...
No tengo claro el verdadero significado en las definiciones de funciones INMUTABLES, VOLÁTILES y ESTABLES. Leí la documentación, específicamente las definiciones de cada uno. INMUTABLE indica que la función no puede modificar la base de datos y siempre devuelve el mismo resultado cuando se le...
Pregunta de principiante: Tengo una función costosa f(x, y)en dos columnas x e y en mi tabla de base de datos. Quiero ejecutar una consulta que me da el resultado de la función como una columna y le impone una restricción, algo así como SELECT *, f(x, y) AS func FROM table_name WHERE func <...
Aumentar el valor default_statistics_target puede hacer que su base de datos sea más rápida, especialmente después de analizar ... Al leer este artículo, veo que https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) a corto y en términos básicos, este...
Cuando creo una base de datos en PostgreSQL sin especificar explícitamente un espacio de tabla predeterminado, la base de datos se crea sin problemas (estoy conectado como usuario de pgsys ): postgres => crear base de datos rich1; CREAR BASE DE DATOS postgres => \ l + Listado de bases de...
¿Todavía hay algún uso para Slony-I, y si es así, cuál es? Para aclarar, desde 9.0 Postgresql admite la replicación de transmisión
Me gustaría insertar una dirección IP en una columna que tenga tipo inet. ¿En qué formato puedo insertar los datos? ¿es solo binario o hay alguna forma de insertarlo desde el texto, por ejemplo "192.168.1.082"? ¿Hay alguna función de ayuda para esto para que pueda probarlo psqlen el símbolo del...
Usando la herramienta de línea de comando psql, ¿cómo enumero todas las tablas de postgres en un esquema
Estoy buscando modificar cómo se realizan las copias de seguridad y me pregunto si hay una manera de determinar qué bases de datos en un clúster postgreql no se han cambiado recientemente. En lugar de usar pg_dumpall, me gustaría usar pg_dump y solo volcar las bases de datos que han cambiado...
Estoy a cargo de una gran base de datos PostgreSQL, con pocas docenas de tablas. Sospecho que nunca se accede a muchas de estas tablas. ¿Cuál es la mejor manera de verificar cuándo fue la última vez que se accedió a cierta tabla? Pensé en añadir un disparador en DELETE, INSERTy UPDATE, pero espero...
Ahora, leí el documento sobre "Transaction ID Wraparound", pero hay algo que realmente no entiendo, el documento es la siguiente url http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # VACIO PARA ENVOLVENTE 23.1.4. Prevención de fallas envolventes de ID de transacción La...