Maison base de données tutoriel mysql Explication détaillée de l'identification de la version PostgreSQL

Explication détaillée de l'identification de la version PostgreSQL

Jun 11, 2018 pm 05:22 PM
postgresql

Insertdeleteupdate est localisé par ctid, et affiche les modifications de l'enregistrement xminxmax.

Xid : Transaction de base de données ID 🎜>xid

informations, xmin représente la transaction insérant l'enregistrement ID Xmax : Indique une suppression ou un verrouillage

de la transaction enregistrée ID xid_snapshot : Terminé dans le cluster actuel Transaction

Clog

 : journal d'état de validation de la transaction

Définition du format d'enregistrement : htup_details.h

 : Définitions d'en-tête de tuple de tas POSTGRES.

1) Tout afficher xid

fonctions liées. Ce qu'il faut ici, c'est txid_currentFonction

2)

peut être vu Transaction actuelle

ID

4) Après avoir ouvert une transaction, effectuez une

mise à jour
postgres=# select * from txid_current();
 txid_current
--------------
         1676
(1 row)
 
3)进行一次insert后,看事务ID已经+1
postgres=# insert into tt values(1);
INSERT 0 1
postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt;
 ctid  | xmin | xmax | cmin | cmax | id
-------+------+------+------+------+----
 (0,1) | 1677 |    0 |    0 |    0 |  1
(1 row)
Copier après la connexion

5) Afficher

postgres=# begin;
BEGIN
 
postgres=# update tt set id=3;
UPDATE 1
postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt;
 ctid  | xmin | xmax | cmin | cmax | id
-------+------+------+------+------+----
 (0,2) | 1678 |    0 |    0 |    0 |  3
(1 row)
Copier après la connexion

postgres=#  select ctid,xmin,xmax,cmin,cmax,id from tt;
 ctid  | xmin | xmax | cmin | cmax | id
-------+------+------+------+------+----
 (0,1) | 1677 | 1678 |    0 |    0 |  1
(1 row)
Copier après la connexion


dans une autre session pour voir le contenu inachevé actuel des transactions, ou des transactions non ouvertes

Enregistrez si la transaction est soumise. Dans ce fichier,

bit
postgres=# select *from txid_current_snapshot();
 txid_current_snapshot
-----------------------
 1684:1684:
(1 row)
 
postgres=# select * from txid_current();
 txid_current
--------------
         1684
(1 row)
Copier après la connexion
 :

Cet article présente l'identification de la version de PostgreSQL. Pour plus de contenu connexe, veuillez faire attention au site Web chinois php. Recommandations associées :

-rw-------. 1 pg pg 8192 Jun 10 04:19 0000
[pg@localhost pg_clog]$ pwd
/home/pg/data/pg_clog
Copier après la connexion
Expliquez ce que sont B/S et C/S

Comment passer CSS3+html5 Implémenter menu vertical

Explication sur le stockage local HTML5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL et PostgreSQL : meilleures pratiques en matière de développement Web MySQL et PostgreSQL : meilleures pratiques en matière de développement Web Jul 14, 2023 pm 02:34 PM

MySQL et PostgreSQL : meilleures pratiques en matière de développement Web Introduction : dans le monde moderne du développement Web, les bases de données sont un composant essentiel. Lors du choix d'une base de données, les choix courants sont MySQL et PostgreSQL. Cet article couvrira les meilleures pratiques d'utilisation de MySQL et PostgreSQL dans le développement Web et fournira quelques exemples de code. 1. Scénarios applicables MySQL convient à la plupart des applications Web, en particulier celles qui nécessitent des performances élevées, une évolutivité et une facilité d'utilisation.

MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation Jul 13, 2023 pm 03:33 PM

MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation Lors du développement d'applications Web, la base de données est un composant indispensable. Lors du choix d'un système de gestion de base de données, MySQL et PostgreSQL sont deux choix courants. Ce sont tous deux des systèmes de gestion de bases de données relationnelles (SGBDR) open source, mais il existe certaines différences en termes de performances et d'optimisation. Cet article comparera les performances de MySQL et PostgreSQL et fournira quelques conseils d'optimisation. Comparaison des performances comparant deux gestions de bases de données

Utiliser PostgreSQL dans Go : un guide complet Utiliser PostgreSQL dans Go : un guide complet Jun 18, 2023 am 09:28 AM

Le langage Go est un langage de programmation rapide et efficace adapté à la création de services Web et d'applications back-end. PostgreSQL est un système de gestion de base de données relationnelle open source qui promet d'offrir une fiabilité, une évolutivité et une sécurité des données supérieures. Dans cet article, nous allons approfondir l'utilisation de PostgreSQL avec Go et fournir des exemples de code et des conseils pratiques. Installation et configuration de PostgreSQL Tout d'abord, nous devons installer et configurer PostgreSQL. Peut être trouvé sur le site officiel

Apprenez les fonctions de base de données en langage Go et implémentez les opérations d'ajout, de suppression, de modification et de requête des données PostgreSQL. Apprenez les fonctions de base de données en langage Go et implémentez les opérations d'ajout, de suppression, de modification et de requête des données PostgreSQL. Jul 31, 2023 pm 12:54 PM

Apprenez les fonctions de la base de données dans le langage Go et implémentez les opérations d'ajout, de suppression, de modification et d'interrogation des données PostgreSQL. Dans le développement de logiciels modernes, la base de données est un élément indispensable. En tant que langage de programmation puissant, le langage Go fournit une multitude de fonctions et de boîtes à outils d'exploitation de base de données, qui peuvent facilement mettre en œuvre des opérations d'ajout, de suppression, de modification et d'interrogation de la base de données. Cet article explique comment apprendre les fonctions de base de données en langage Go et utiliser la base de données PostgreSQL pour les opérations réelles. Étape 1 : Installez le pilote de base de données en langage Go pour chaque base de données

MySQL et PostgreSQL : stratégies de sécurité et de sauvegarde des données MySQL et PostgreSQL : stratégies de sécurité et de sauvegarde des données Jul 13, 2023 pm 03:31 PM

MySQL et PostgreSQL : sécurité des données et stratégies de sauvegarde Introduction : Dans la société moderne, les données sont devenues un élément indispensable de la vie professionnelle et personnelle. Pour les systèmes de gestion de bases de données, la sécurité des données et les stratégies de sauvegarde sont cruciales, à la fois pour protéger les données contre la perte ou l’endommagement et pour garantir la fiabilité et l’intégrité des données récupérées. Cet article se concentrera sur les stratégies de sécurité et de sauvegarde des données de deux systèmes de bases de données relationnelles grand public, MySQL et PostgreSQL. 1. Sécurité des données : (1) Droits des utilisateurs

Comment utiliser la base de données PostgreSQL en programmation PHP ? Comment utiliser la base de données PostgreSQL en programmation PHP ? Jun 12, 2023 am 09:27 AM

Avec le développement de la technologie des bases de données, les systèmes de gestion de bases de données présentent également une variété de choix. Les développeurs peuvent choisir la base de données la plus adaptée en fonction de leurs besoins et préférences. En tant que système de base de données relationnelle open source avancé, PostgreSQL attire de plus en plus l'attention et l'utilisation des développeurs. Alors, comment utiliser la base de données PostgreSQL en programmation PHP ? 1. Installez et configurez la base de données PostgreSQL Avant d'utiliser PostgreSQL, vous devez l'installer et la configurer. d'abord

MySQL et PostgreSQL : Comment optimiser les performances des requêtes de base de données ? MySQL et PostgreSQL : Comment optimiser les performances des requêtes de base de données ? Jul 12, 2023 pm 03:15 PM

MySQL et PostgreSQL : Comment optimiser les performances des requêtes de base de données ? Présentation : les performances des requêtes de base de données sont une considération importante lors du développement d'applications. De bonnes performances de requête améliorent la réactivité des applications et l’expérience utilisateur. Cet article présentera quelques méthodes pour optimiser les performances des requêtes de base de données, en se concentrant sur deux bases de données couramment utilisées, MySQL et PostgreSQL. Optimisation des index de base de données : les index de base de données sont un facteur important dans l'amélioration des performances des requêtes. Les index peuvent accélérer la recherche de données et réduire le temps d'analyse des requêtes.

PHP implémente une base de données relationnelle PostgreSQL open source PHP implémente une base de données relationnelle PostgreSQL open source Jun 18, 2023 am 08:40 AM

Avec le développement d’Internet, la quantité de données ne cesse de croître et le besoin de gestion des données devient de plus en plus urgent. Les bases de données relationnelles sont un moyen important de gestion de données, parmi lequel PostgreSQL est populaire pour sa flexibilité, son évolutivité et sa sécurité. Cet article présente comment utiliser le langage PHP pour implémenter une base de données relationnelle PostgreSQL open source. J'espère qu'il sera utile aux développeurs ayant les besoins correspondants. Présentation PostgreSQL est un puissant système de base de données relationnelle qui suit le standard SQL et possède de nombreux

See all articles