¿Cómo enumerar todas las restricciones (Clave primaria, verificación, exclusivo mutuo exclusivo, ..) de una tabla en
¿Cómo enumerar todas las restricciones (Clave primaria, verificación, exclusivo mutuo exclusivo, ..) de una tabla en
En Postgres, ¿las consultas preparadas y las funciones definidas por el usuario son equivalentes como un mecanismo para protegerse contra la inyección de SQL ? ¿Hay ventajas particulares en un enfoque sobre el
Tengo una base de datos en PostgreSQL 9.2 que tiene un esquema principal con alrededor de 70 tablas y un número variable de esquemas idénticamente estructurados por cliente de 30 tablas cada uno. Los esquemas del cliente tienen claves externas que hacen referencia al esquema principal y no al...
Hacer esta pregunta, específicamente para Postgres, ya que tiene un buen supoort para los índices R-tree / espacial. Tenemos la siguiente tabla con una estructura de árbol (modelo de conjunto anidado) de palabras y sus frecuencias: lexikon ------- _id integer PRIMARY KEY word text frequency...
Tengo una columna "creada" con el tipo timestamp without time zone default now()en una base de datos PostgreSQL. Si selecciono columnas, tiene un formato agradable y legible por defecto: SELECT created FROM mytable; created --------------------------- 2011-05-17 10:40:28.876944 Pero me...
He notado una MATCH SIMPLEy MATCH FULL, pero no entiendo lo que hacen. Veo por defecto es MATCH SIMPLE; pero, ¿cómo funcionan las otras MATCHcláusulas de la FOREIGN
Tengo dos servidores idénticos (en términos de hardware), ambos son instalaciones estándar de Windows Server 2008 R2, con un software mínimo instalado (básicamente mi código y cosas necesarias como jvm, etc.). En un servidor, estoy ejecutando sql server 2005, en el segundo servidor postgresql 9.1....
He configurado ssl = onen postgresql.conf(e instalado un certificado etcétera). ¿Esto garantiza que todos los clientes siempre se conectarán a través de SSL? (Es decir, ¿ ssl = onhace que sea imposible conectarse sin cifrado SSL?) ¿Hay otras formas de garantizar que todos los clientes se conecten...
Tengo una gran tabla de postgres (10 GB de datos - 160 millones de registros). La tabla es estática y no se realizan operaciones de escritura. Quiero duplicarlo, realizar escrituras, reindexarlo y luego, con una sola transacción rápida, eliminar el antiguo y cambiar el nombre del nuevo al nombre...
Estoy usando PostgreSQL 9.1 y tengo una tabla de usuarios con una logincolumna. los nombres de inicio de sesión distinguen entre mayúsculas y minúsculas, por ejemplo Bob, MikE, john. Me gustaría transformar todos estos registros en minúsculas. ¿Cómo puedo hacer
Estoy realizando una actualización donde requiero una igualdad exacta en una tstzrangevariable. Se modifican ~ 1M filas, y la consulta tarda ~ 13 minutos. El resultado de EXPLAIN ANALYZEse puede ver aquí , y los resultados reales son extremadamente diferentes de los estimados por el planificador de...
Estoy seleccionando de una tabla con largas columnas de texto. Me gustaría ajustar las líneas largas a una longitud máxima de línea. Desde: SELECT * FROM test; test_id | text --------+----------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet,...
Esto ya se ha pedido en Stack Overflow , pero solo para MySQL. Estoy usando PostgreSQL. Desafortunadamente (y sorprendentemente) PostgreSQL no parece tener algo así CHECKSUM table. Una solución PostgreSQL estaría bien, pero una solución genérica sería mejor. Encontré
Estoy usando una máquina basada en código abierto (RHEL 6.2) que ejecuta el software SIEM. Cuando ejecuto el topcomando, veo postgresy postmasterambos con un 96% de uso de CPU. ¿Hay alguna manera de precisar o ver qué causa la acumulación de estos
Necesito asignar valores a 2 variables como se muestra a continuación en la función Postgres. a := select col1 from tbl where ... b := select col2 from tbl where ... ¿Cómo puedo asignar 2 valores a 2 variables en un comando de línea? Me gusta a,b := select col1,col2 from tbl where...
Estoy usando PostgreSQL 9.2 y se ejecuta automáticamente cuando inicio el sistema (Kubuntu). ¿Cómo puedo evitar esto? Necesito iniciarlo manualmente, y no quiero que se inicie sin supervisión porque necesito mirar la
Tengo una pregunta relacionada con el rendimiento. Digamos que tengo un usuario con nombre Michael. Tome la siguiente consulta: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 ¿Realmente la consulta ejecutará la actualización, aunque se actualice al mismo valor? Si es así, ¿cómo...
Estoy tratando de decidir sobre el diseño de la base de datos, con la menor cantidad de suposiciones (con respecto a cómo evoluciona realmente la aplicación web) en esta etapa. Como primer paso, entendiendo que las UNIONES son caras, estoy considerando una pequeña cantidad de tablas monolíticas...
Estoy convirtiendo un viejo sistema basado en MS-Access a PostgreSQL. En Access, los campos formados en SELECT podrían usarse como partes de ecuaciones para campos posteriores, como este: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS...
Tengo una tabla que ocupa cerca del 90% del espacio en HD en nuestro servidor. He decidido dejar caer algunas columnas para liberar espacio. Pero necesito devolver el espacio al sistema operativo. Sin embargo, el problema es que no estoy seguro de qué sucederá si ejecuto VACUUM FULL y no hay...