Ma fonction new_customerest appelée plusieurs fois par seconde (mais seulement une fois par session) par une application web. La toute première chose qu'il fait est de verrouiller la customertable (pour faire un «insert s'il n'existe pas» - une variante simple d'un upsert). Ma compréhension des documents est que les autres …
Est-il possible de créer une transaction atomique dans PostgreSQL? Considérez que j'ai une catégorie de table avec ces lignes: id|name --|--------- 1 |'tablets' 2 |'phones' Et le nom de la colonne a une contrainte unique. Si j'essaye: BEGIN; update "category" set name = 'phones' where id = 1; update "category" …
Version rapide: Quelle commande dois-je émettre pour permettre à un propriétaire de base de données de lui permettre d'accéder aux tables de cette base de données et cela peut-il être fait à partir du compte de ce propriétaire? Version plus longue: Je crée une base de données sur RDS. J'ai …
J'essaie de déterminer quels index utiliser pour une requête SQL avec une WHEREcondition et GROUP BYqui fonctionne actuellement très lentement. Ma requête: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Le tableau compte actuellement 32 000 000 lignes. Le temps d'exécution …
J'ai une base de données Heroku Postgres et je souhaite la migrer vers Amazon RDS pour réduire les coûts. Comment le faire avec un temps d'arrêt minimal? Cela implique généralement la réplication de la base de données en temps réel, puis la promotion de la base de données répliquée en …
Les bases de données sont généralement très personnalisables avec différents types de données et longueurs personnalisées. Cela m'étonne, alors que j'essaie de chercher la syntaxe pour utiliser des unsigned inttypes qui ne sont pas disponibles à partir de PostgreSQL et de MS SQL Server. MySQL et Oracle semblent le faire. …
Utilisation de SQLAlchemy pour interroger une base de données PostgreSQL derrière PgBouncer, en utilisant le regroupement au niveau des transactions. Quel est le meilleur schéma à utiliser pour ce type de configuration? Dois-je avoir un moteur par processus, en utilisant un ConnectionPool, ou dois-je créer un moteur par demande et …
J'utilise un logiciel qui crée une grande base de données PostgreSQL (il y a une table avec un million de lignes) et les développeurs me disent que je devrais VACUUMet ANALYZEpériodiquement. Mais la valeur par défaut de la base de données PostgreSQL est autovacuumactivée. Dois-je passer l'aspirateur / analyser du …
Tout d'abord quelques informations. Le projet LedgerSMB est un projet de logiciel de comptabilité financière open source qui fonctionne sur PostgreSQL. Nous implémentons une très grande quantité de logique métier dans les fonctions définies par l'utilisateur, qui agissent comme le principal outil de mappage entre les méthodes d'objet programme et …
Nous sommes en train de construire une application web qui a une composante de données spatiales. Au début, nos comparaisons de données spatiales prendront un point donné et retourneront des polygones spatiaux superposés assortis. Cela étant dit, notre base de données comporte de nombreux autres composants qui incluent toutes les …
Les deux C:\PostgreSQLet C:\PostgreSQL\dataont un postgresutilisateur avec un accès complet et des droits d'administrateur. J'ai exécuté postgresql-9.1.2-1-windows.exe à partir de l'utilisateur postgres en tant qu'administrateur. CibleC:\PostgreSQL Chaque fois que j'essaye, j'obtiens "L'initialisation du cluster de base de données a échoué." Des questions Est-il OK de tout exécuter sans être un …
Je voulais demander la signification de ce fragment du doc Postgres concernant le varchar(n)type: La mémoire requise pour une chaîne courte (jusqu'à 126 octets) est de 1 octet plus la chaîne réelle, qui inclut le remplissage d'espace dans le cas des caractères. Les chaînes plus longues ont 4 octets de …
La table ta deux index: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Aucun index n'est utilisé avec l' …
Considérez un pricestableau avec ces colonnes: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric J'aimerais que la base de données applique la règle selon laquelle un produit ne peut avoir qu'un seul prix pour une quantité spécifique …
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.