L'augmentation de la valeur default_statistics_target peut rendre votre base de données plus rapide, spécialement après l'analyse .... En lisant cet article, je constate que https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) en bref et en terme de base, ce paramètre contrôle la façon dont les statistiques sont collectées, la valeur 1 étant les statistiques les …
J'espère que le titre est auto-descriptif. Je veux pouvoir d'une manière ou d'une autre traduire n'importe quelle méta-commande Postgres dans sa requête SQL correspondante / sous-jacente, au moins pour en savoir plus sur Postgres et la façon dont il stocke les méta-informations dans ses tables. Des idées si c'est possible? …
Lorsque je me connecte à une base de données Postgresql à l'aide psql, j'obtiens souvent ces messages: => SELECT * FROM question_view ; ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1" Suite à cette réponse SO , je comprends que je devrais …
Lorsque j'utilisais MySQL, je pouvais exécuter une commande qui SSH sur mon serveur et copier la base de données sur ma machine locale. ssh -t remoteserver 'mysqldump --compress -u dbuser --password = "password" db_name' | / usr / local / mysql / bin / mysql -u root --password = "mot …
Peut CURRENT_TIMESTAMPêtre utilisé comme un PRIMARY KEY? Y a-t-il une possibilité que deux ou plusieurs INSERTS différents obtiennent la même chose CURRENT_TIMESTAMP?
Ma table se présente comme suit: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | les index existent sur source_id, timestamp et sur une combinaison de timestamp et id ( CREATE INDEX timeseries_id_timestamp_combo_idx …
Bien sûr, je pourrais le faire pour chaque colonne en comparant comme ceci: if (old.column1 = new.column1 and old.column2 = new.column2...) Mais ce serait codé en dur et difficile à maintenir si j'ajoute une autre colonne à l'avenir, par exemple. Existe-t-il un moyen de vérifier si toutes les colonnes restent …
J'ai une base de données avec beaucoup de schémas et je veux vider le contenu de chaque table au format CSV. Je connais la commande COPY mais je ne sais pas comment écrire quelque chose qui lira toutes les tables dans un schéma et exécutera la copie contre elles.
J'ai une application (les données sont stockées dans PostgreSQL), où la majorité des champs dans les tables ne sont pas toujours nuls, mais le schéma de ces tables ne les applique pas. Par exemple, regardez cette fausse table: CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp …
Comment additionnez-vous au mieux les différences d'une plage de dates dans la même colonne entre des lignes entrelacées? J'ai une colonne Datetime et je veux calculer la différence entre les lignes. Je veux la différence en secondes. Cette question n'est pas sur la façon d'obtenir une différence entre 2 horodatages, …
Dans le cas le plus simple, lorsque nous insérons une nouvelle ligne dans une table (et que la transaction est validée), elle sera visible pour toutes les transactions suivantes. Voir xmaxêtre 0 dans cet exemple: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); …
J'ai 3 tables: Personnes Publier Aime Lorsque je conçois le modèle ER, il a une dépendance cyclique: 1: N Personnes -------- <Message 1: N Poster ---------- <J'aime 1: N Personnes -------- <J'aime La logique est: 1 personne peut avoir plusieurs postes. 1 poste a beaucoup de goûts. 1 personne peut …
J'ai besoin de surveiller l'activité des utilisateurs dans nos bases de données. J'ai défini les paramètres suivants dans postgresql.conf: log_min_duration_statement = 0 log_connections = on log_disconnections = on log_line_prefix = '%t %a %d %h %u |' Cependant, je me rends compte que la plupart des fichiers journaux sont remplis d'instructions …
Le problème Nous avons une requête comme SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Comme il se produit un délai d'attente (après 10 minutes) le plus souvent, j'ai décidé d'enquêter sur le …
Initialiser les données de test: CREATE EXTENSION IF NOT EXISTS pgcrypto; CREATE TABLE docs (data JSONB NOT NULL DEFAULT '{}'); -- generate 200k documents, ~half with type: "type1" and another half with type: "type2", unique incremented index and random uuid per each row INSERT INTO docs (data) SELECT json_build_object('id', gen_random_uuid(), …
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.