Preguntas etiquetadas con postgresql

177
Comprobación más rápida si existe una fila en PostgreSQL

Tengo un montón de filas que necesito insertar en la tabla, pero estas inserciones siempre se realizan en lotes. Entonces, quiero verificar si existe una sola fila del lote en la tabla porque sé que todas fueron insertadas. Por lo tanto, no es una verificación de clave principal, pero no debería...

166
postgresql COUNT (DISTINCT ...) muy lento

Tengo una consulta SQL muy simple: SELECT COUNT(DISTINCT x) FROM table; Mi mesa tiene aproximadamente 1.5 millones de filas. Esta consulta se ejecuta muy lentamente; toma alrededor de 7.5s, en comparación con SELECT COUNT(x) FROM table; que dura unos 435 ms. ¿Hay alguna forma de cambiar mi...

166
ORDENAR POR la ​​lista de valores IN

Tengo una consulta SQL simple en PostgreSQL 8.3 que toma muchos comentarios. Proporciono una lista ordenada de valores a la INconstrucción en la WHEREcláusula: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Esto devuelve comentarios en un orden arbitrario que, en mi caso, son...

165
Seleccione el tipo de datos del campo en postgres

¿Cómo obtengo el tipo de datos de un campo específico de la tabla en postgres? Por ejemplo, tengo la siguiente tabla, student_details (stu_id entero, stu_name varchar (30), join_date timestamp); Al usar el nombre del campo / o de cualquier otra forma, necesito obtener el tipo de datos del campo...