PostgreSQLLa base de données la plus sophistiquée au monde.

VII. Internes

Cette partie contient des informations diverses utiles aux développeurs.

Table des matières

41. Présentation des mécanismes internes de PostgreSQL
41.1. Chemin d'une requête
41.2. Établissement des connexions
41.3. Étape d'analyse
41.4. Système de règles de PostgreSQL
41.5. Planificateur/Optimiseur
41.6. Exécuteur
42. Catalogues système
42.1. Aperçu
42.2. pg_aggregate
42.3. pg_am
42.4. pg_amop
42.5. pg_amproc
42.6. pg_attrdef
42.7. pg_attribute
42.8. pg_authid
42.9. pg_auth_members
42.10. pg_autovacuum
42.11. pg_cast
42.12. pg_class
42.13. pg_constraint
42.14. pg_conversion
42.15. pg_database
42.16. pg_depend
42.17. pg_description
42.18. pg_index
42.19. pg_inherits
42.20. pg_language
42.21. pg_largeobject
42.22. pg_listener
42.23. pg_namespace
42.24. pg_opclass
42.25. pg_operator
42.26. pg_pltemplate
42.27. pg_proc
42.28. pg_rewrite
42.29. pg_shdepend
42.30. pg_statistic
42.31. pg_tablespace
42.32. pg_trigger
42.33. pg_type
42.34. Vues système
42.35. pg_group
42.36. pg_indexes
42.37. pg_locks
42.38. pg_prepared_xacts
42.39. pg_roles
42.40. pg_rules
42.41. pg_settings
42.42. pg_shadow
42.43. pg_stats
42.44. pg_tables
42.45. pg_user
42.46. pg_views
43. Protocole client/serveur
43.1. Aperçu
43.2. Flux de messages
43.3. Types de données des message
43.4. Formats de message
43.5. Champs des messages d'erreur et d'avertissement
43.6. Résumé des modifications depuis le protocole 2.0
44. Conventions de codage pour PostgreSQL
44.1. Formatage
44.2. Reporter les erreurs dans le serveur
44.3. Guide de style des messages d'erreurs
45. Support natif des langues
45.1. Pour le traducteur
45.2. Pour le développeur
46. Écrire un gestionnaire de langage procédural
47. Optimiseur génétique de requêtes (Genetic Query Optimizer)
47.1. Gérer les requêtes, un problème d'optimisation complexe
47.2. Algorithmes génétiques
47.3. Optimisation génétique des requêtes (GEQO) dans PostgreSQL
47.4. Lectures supplémentaires
48. Définition de l'interface des méthodes d'accès aux index
48.1. Entrées du catalogue pour les index
48.2. Fonctions de la méthode d'accès aux index
48.3. Parcours d'index
48.4. Considérations pour le verrouillage d'index
48.5. Vérification de l'unicité de l'index
48.6. Fonctions d'estimation des coûts d'index
49. Index GiST
49.1. Introduction
49.2. Extensibilité
49.3. Implémentation
49.4. Exemples
49.5. Récupération après un arrêt brutal
50. Stockage physique de la base de données
50.1. Emplacement des fichiers de la base de données
50.2. TOAST
50.3. Emplacement des pages de la base de données
51. Interface du moteur BKI
51.1. Format des fichiers BKI
51.2. Commandes BKI
51.3. Structure du fichier bootstrap BKI
51.4. Exemple
52. Comment le planificateur utilise les statistiques
52.1. Exemples d'estimation des lignes