L'horodatage Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit UTC. Comment puis-je obtenir le timestamp unix correct de PostgreSQL? En comparant avec currenttimestamp.com et timestamp.1e5b.de, je ne reçois pas l'heure attendue de PostgreSQL: Cela retourne l'horodatage correct: SELECT extract(epoch from now()); Bien que cela …
Disons que j'ai une table avec des champs Aet B. Je fais des requêtes régulières sur A+ B, alors j'ai créé un index composite sur (A,B). Les requêtes sur seulement Aseraient-elles également entièrement optimisées par l'index composite? De plus, j'ai créé un index sur A, mais Postgres utilise toujours l'index …
Est-il vrai que les procédures stockées empêchent les attaques par injection SQL contre les bases de données PostgreSQL? J'ai fait quelques recherches et découvert que SQL Server, Oracle et MySQL ne sont pas sûrs contre l'injection SQL, même si nous n'utilisons que des procédures stockées. Cependant, ce problème n'existe pas …
J'ai une table PostgreSQL. select *est très lent alors que select idc'est gentil et rapide. Je pense que la taille de la rangée est très grande et que son transport prend du temps, ou peut-être un autre facteur. J'ai besoin de tous les champs (ou presque tous), donc la sélection …
Utiliser \c <database_name>dans PostgreSQL se connectera à la base de données nommée. Comment déterminer le nom de la base de données actuelle? Entrer: my_db> current_database(); produit: ERROR: syntax error at or near "current_database" LINE 1: current_database();
J'ai une base de données Postgres qui contient des détails sur les clusters de serveurs, tels que le statut du serveur ('actif', 'en veille', etc.). Les serveurs actifs à tout moment peuvent avoir besoin de basculer en mode veille, et peu importe le type de veille utilisé. Je souhaite qu'une …
Si j'ai une table avec les colonnes: id | name | created_date et voudrais ajouter une colonne, j'utilise: alter table my_table add column email varchar(255) Ensuite, la colonne est ajoutée après la created_datecolonne. Est-il possible de spécifier la position de la nouvelle colonne? par exemple pour que je puisse l'ajouter …
J'ai quelques questions concernant l'utilisation des index dans PostgreSQL. J'ai une Friendstable avec l'index suivant: Friends ( user_id1 ,user_id2) user_id1et user_id2sont des clés étrangères à la usertable Sont-ils équivalents? Si non alors pourquoi? Index(user_id1,user_id2) and Index(user_id2,user_id1) Si je crée une clé primaire (user_id1, user_id2), crée-t-il automatiquement des index pour elle …
J'ai écrit un script pour REINDEXindexer dans une base de données. Voici l'un d'entre eux: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished …
J'ai une colonne dataqui contient un jsondocument à peu près comme ceci: { "name": "foo", "tags": ["foo", "bar"] } Je voudrais transformer le tagstableau imbriqué en une chaîne concaténée ( foo, bar). Ce serait facilement possible avec la array_to_string()fonction en théorie. Cependant, cette fonction n'agit pas sur les jsontableaux. Je …
J'ai travaillé pour différentes entreprises et j'ai remarqué que certaines d'entre elles préféraient avoir un point de vue qui rejoindrait une table avec tous ses "proches". Mais quelques fois sur l'application, nous n'avons besoin que d'une colonne. Alors, serait-il plus rapide de simplement faire des sélections simples, puis de les …
Dans Postgres 9.x, pour une colonne de type UUID, comment spécifier un UUID à générer automatiquement en tant que valeur par défaut pour toute insertion de ligne?
J'ai une table: CREATE TABLE names (id serial, name varchar(20)) Je veux le "dernier identifiant inséré" de cette table, sans utiliser RETURNING idon insert. Il semble y avoir une fonction CURRVAL(), mais je ne comprends pas comment l’utiliser. J'ai essayé avec: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT …
Je voudrais construire un système distribué. J'ai besoin de stocker des données dans des bases de données et il serait utile d'utiliser un UUID ou un GUID comme clé primaire sur certaines tables. Je suppose que c'est un inconvénient avec cette conception puisque l'UUID / GUID est assez grand et …
Je travaille sur une fonction qui me permet d'ajouter un index s'il n'existe pas. Je rencontre un problème auquel je ne parviens pas à obtenir une liste d’index à comparer. Des pensées? Ceci est un problème similaire à celui de la création de colonne qui est résolu avec ce code: …
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.