Questions marquées «postgresql»

166
ORDER BY la liste de valeurs IN

J'ai une simple requête SQL dans PostgreSQL 8.3 qui attrape un tas de commentaires. Je fournis une liste triée de valeurs à la INconstruction dans la WHEREclause: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Cela renvoie des commentaires dans un ordre arbitraire qui, dans mon cas, est...

166
postgresql COUNT (DISTINCT…) très lent

J'ai une requête SQL très simple: SELECT COUNT(DISTINCT x) FROM table; Ma table contient environ 1,5 million de lignes. Cette requête s'exécute assez lentement; cela prend environ 7,5 s, comparé à SELECT COUNT(x) FROM table; ce qui prend environ 435 ms. Existe-t-il un moyen de modifier ma requête...

165
Sélectionnez le type de données du champ dans postgres

Comment obtenir le type de données d'un champ spécifique à partir d'une table dans postgres? Par exemple, j'ai le tableau suivant, student_details (stu_id integer, stu_name varchar (30), join_date timestamp); Dans ce cas en utilisant le nom du champ / ou de toute autre manière, je dois obtenir le...