VII. Internes

Cette partie contient différentes informations qui peuvent être utiles aux développeurs de PostgreSQL.

Table des matières
42. Présentation des mécanismes internes de PostgreSQL
42.1. Chemin d'une requête
42.2. Moyens pour établir des connexions
42.3. Étape d'analyse
42.4. Système de règles de PostgreSQL
42.5. Planificateur/Optimiseur
42.6. Exécuteur
43. Catalogues système
43.1. Aperçu
43.2. pg_aggregate
43.3. pg_am
43.4. pg_amop
43.5. pg_amproc
43.6. pg_attrdef
43.7. pg_attribute
43.8. pg_cast
43.9. pg_class
43.10. pg_constraint
43.11. pg_conversion
43.12. pg_database
43.13. pg_depend
43.14. pg_description
43.15. pg_group
43.16. pg_index
43.17. pg_inherits
43.18. pg_language
43.19. pg_largeobject
43.20. pg_listener
43.21. pg_namespace
43.22. pg_opclass
43.23. pg_operator
43.24. pg_proc
43.25. pg_rewrite
43.26. pg_shadow
43.27. pg_statistic
43.28. pg_trigger
43.29. pg_type
43.30. Vues système
43.31. pg_indexes
43.32. pg_locks
43.33. pg_rules
43.34. pg_settings
43.35. pg_stats
43.36. pg_tables
43.37. pg_user
43.38. pg_views
44. Protocole client/serveur
44.1. Aperçu
44.2. Flux de messages
44.3. Types de données des message
44.4. Formats de message
44.5. Champs des messages d'erreur et d'avertissement
44.6. Résumé des modifications depuis le protocole 2.0
45. Conventions de codage pour PostgreSQL
45.1. Formatage
45.2. Reporter les erreurs dans le serveur
45.3. Guide de style des messages d'erreurs
46. Support natif des langues
46.1. Pour le traducteur
46.2. Pour le développeur
47. Écrire un gestionnaire de langage procédural
48. Optimiseur génétique de requêtes (Genetic Query Optimizer)
48.1. Gestion des requêtes comme un problème complexe d'optimisation
48.2. Algorithmes génétiques
48.3. Optimisation génétique des requêtes (GEQO) avec PostgreSQL
48.4. Lectures supplémentaires
49. Fonctions d'estimation du coût des index
50. Index GiST
50.1. Introduction
50.2. Extensibilité
50.3. Implémentation
50.4. Limitations
50.5. Exemples
51. Fichiers de page
52. Interface moteur BKI
52.1. Format des fichiers BKI
52.2. Commandes BKI
52.3. Exemple