Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
J'ai deux tables, left2et right2. Les deux tables seront grandes (1 à 10 millions de lignes). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Je vais effectuer …
Je recherche un moyen simple de sélectionner toutes les colonnes sauf une en psql. Avec psqlje veux dire la ligne de commande interactive. Je serais heureux avec un outil qui se développe *en une liste de noms de colonnes cités. Ensuite, je pourrais retirer la colonne à retirer à la …
J'ai une requête relativement simple sur une table avec 1,5 M de lignes: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE production: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …
EDIT: lors de la mise à jour d'une base de données existante à partir de mysql 5.6 et de l'exécution: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Cela produit: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid …
Supposons que j'exécute une requête begin tran update users set name = 'Jimmy' where name = 'john' Si je ne annule pas la transaction, ces modifications seront-elles toujours apportées, provoquera-t-elle une erreur ou agira-t-elle de toute façon comme une annulation?
J'utilise l' pg_dumpoutil PostgreSQL 9.3 pour extraire uniquement la définition de schéma public en utilisant: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql mais quand je vérifie schema.sqlune de nos vues apparaît dans une CREATE TABLEdéclaration au lieu d'une CREATE VIEWdéclaration. Mais, si je pg_dumpla vue spécifique …
J'utilise postgres 9.4. Le messagesa le schéma suivant: les messages appartiennent à feed_id, et a posted_at, les messages peuvent également avoir un message parent (en cas de réponses). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character …
J'ai une table dans MySQL qui représente une file d'attente de liens à traiter. Les liens sont traités par une application externe, un par un, et supprimés à la fin. Il s'agit d'une file d'attente à volume élevé et j'ai plusieurs instances de l'application de traitement, réparties sur plusieurs serveurs. …
Je migre l'environnement de test existant vers Amazon RDS PostgreSQL. Le cadre de test a la particularité de recharger les données de certaines tables dans un état antérieur. Pour cela, il désactive les clés étrangères, supprime les données existantes, charge l'état de sauvegarde et active à nouveau les clés étrangères. …
Voici une liste de commandes qui semblent fonctionner pour créer un nouvel utilisateur (connexion) et accorder un accès en lecture seule à une table spécifiée sur PostgreSQL. Supposons que ces commandes soient exécutées lors de la connexion avec des privilèges suffisants (c'est-à-dire la postgresconnexion dans l'installation par défaut). CREATE ROLE …
Nous avons lancé une ALTER TABLErequête il y a quelques heures et nous avons récemment réalisé (via pg_stat_activity) qu'elle attendait un verrou. Nous avons découvert l'autre requête qui contient un verrou sur la table que nous voulons modifier et ne pas le laisser partir. Notre requête est une requête "simple" …
J'ai une procédure stockée que je souhaite refactoriser, dans une base de données contenant des milliers de SP. Existe-t-il un moyen rapide de trouver des références à cette procédure stockée dans d'autres SP afin que je puisse être sûr que je ne casse aucun autre code lorsque je refactorise. Dans …
J'ai une instance de SQL Server 2012 SP2 Enterprise Edition consommant ~ 20 Go de mémoire au-dessus du maximum. limite de mémoire. L'instance est limitée à 65 Go, mais la mémoire physique utilisée à partir de la requête ci-dessous affiche 86 Go SELECT (physical_memory_in_use_kb/1024)/1024 AS [PhysicalMemInUseGB] FROM sys.dm_os_process_memory; GO Le …
Même après avoir lu The Data Loading Performance Guide , je ne sais toujours pas s'il est nécessaire d'ajouter l'indicateur de table TABLOCK à une table temporaire vide, définie avec un index clusterisé afin d'obtenir une journalisation minimale. Évidemment, la table temporaire est créée dans TempDB qui fonctionne en mode …
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.