J'ai deux tables que je veux interroger: pest_countset pestsqui ressemblent à: CREATE TABLE pests(id,name) AS VALUES (1,'Thrip'), (2,'Fungus Gnosts'); CREATE TABLE pest_counts(id,pest_id,date,count) AS VALUES (1,1,'2015-01-01'::date,14), (2,2,'2015-01-02'::date,5); Je veux utiliser postgres generate_seriespour afficher le nombre de chaque type de ravageur trouvé pour la série de dates: Résultats attendus name | date …
J'ai un tableau qui contient des données extraites de documents texte. Les données sont stockées dans une colonne appelée "CONTENT"pour laquelle j'ai créé cet index à l'aide de GIN: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); J'utilise la requête suivante pour effectuer une recherche …
Je souhaite afficher la version du serveur auquel je suis connecté dans l'invite de l'interface de ligne de commande (console). D'après ce que j'ai lu dans la documentation, il est possible d'exécuter une commande shell, il est possible d'afficher une valeur de variable psql. L'idée est d'obtenir les informations de …
Je dois déplacer et mettre à niveau une très grande base de données PostGIS (~ 320 Go) de server1 (PostgreSQL 9.1, PostGIS 1.5) vers server2 (PostgreSQL 9.3, PostGIS 2.1). Le processus de mise à niveau est bien documenté . Le problème est que je n'ai pas assez d'espace sur server1 …
J'ai une table progresses(contient de l'ordre de centaines de milliers d'enregistrements actuellement): Column | Type | Modifiers ---------------+-----------------------------+--------------------------------------------------------- id | integer | not null default nextval('progresses_id_seq'::regclass) lesson_id | integer | user_id | integer | created_at | timestamp without time zone | deleted_at | timestamp without time zone | Indexes: "progresses_pkey" …
J'utilise PostgreSQL avec Sequelize comme mon ORM. J'ai un type User,. Le deuxième type est Group, qui peut être associé à n'importe quel nombre d'utilisateurs via une GroupMembershipstable. Users peut également posséder n'importe quel nombre de Groups. Mon troisième type Playlist,, peut appartenir à un UserOU à un group. Quelle …
J'ai donc ce tableau avec 6,2 millions d'enregistrements et je dois effectuer des requêtes de recherche avec une similitude pour un pour la colonne. Les requêtes peuvent être: SELECT "lca_test".* FROM "lca_test" WHERE (similarity(job_title, 'sales executive') > 0.6) AND worksite_city = 'los angeles' ORDER BY salary ASC LIMIT 50 OFFSET …
Je suis désolé pour le titre vague, mais je ne connais tout simplement pas les bons mots pour décrire cela. J'ai cette requête qui transforme un tas de colonnes en un objet qui fonctionne très bien: SELECT row_to_json(t) FROM ( SELECT type, properties, geometry FROM "bgbCargoMinardJSON" ) t Cependant, je …
J'essaie de créer des index partiels pour une grande table statique (1,2 To) dans Postgres 9.4. Mes données sont complètement statiques, je peux donc insérer toutes les données, puis créer tous les index. Dans ce tableau de 1,2 To, j'ai une colonne nommée run_idqui divise proprement les données. Nous avons …
J'utilise Postgres 9.3 via Heroku. J'ai une table, "trafic", avec 1M + d'enregistrements qui a de nombreux insertions et mises à jour chaque jour. J'ai besoin d'effectuer des opérations SUM sur cette table sur différentes plages de temps et ces appels peuvent prendre jusqu'à 40 secondes et j'aimerais entendre des …
J'ai dû effectuer des tests avec un court script pour mettre à jour certaines données "héritées" dans l'une de mes tables. Aussi prudent que je sois, en utilisant un script non testé, j'ai décidé de sauvegarder la table appropriée avant de le faire. La façon la plus simple de le …
J'ai une table de base de données qui ressemble à: créer des réponses de table ( id int non null, question_id int non null, texte de réponse nul ) Ce tableau a été initialement créé par Hibernate en utilisant l'attribut @Lob pour la colonne "réponse". Je ne m'en rendais pas …
Je ne comprends pas ce que Craig Ringer voulait dire quand il a commenté: Cette solution est sujette à des mises à jour perdues si la transaction d'insertion est annulée; il n'y a aucune vérification pour s'assurer que la MISE À JOUR a affecté toutes les lignes. sur https://stackoverflow.com/a/8702291/14731 . …
Nous exécutons un «manuel» VACUUM ANALYZE VERBOSEsur certaines de nos tables plus volumineuses après y avoir DELETE/INSERTapporté des modifications majeures . Cela semble fonctionner sans problème, bien que parfois le VACUUMtravail d' une table s'exécute pendant des heures (voir ce post pour des problèmes et un raisonnement similaires). En faisant …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.