From ecc238b034f386c827618df1cd97563b7518171e Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 25 Aug 2026 10:15:54 +0200 Subject: [PATCH] [Sync-En] mysqli: remove notes.xml and update overview with GEOMETRY memory note Closes: php/doc-fr#3328 --- reference/mysqli/book.xml | 3 +- reference/mysqli/notes.xml | 57 ----------------------------------- reference/mysqli/overview.xml | 16 +++++++++- 3 files changed, 16 insertions(+), 60 deletions(-) delete mode 100644 reference/mysqli/notes.xml diff --git a/reference/mysqli/book.xml b/reference/mysqli/book.xml index 6234f9c101..8d3b24cf1c 100644 --- a/reference/mysqli/book.xml +++ b/reference/mysqli/book.xml @@ -1,5 +1,5 @@ - + @@ -49,7 +49,6 @@ &reference.mysqli.setup; &reference.mysqli.persistconns; &reference.mysqli.constants; - &reference.mysqli.notes; &reference.mysqli.summary; &reference.mysqli.mysqli; &reference.mysqli.mysqli-stmt; diff --git a/reference/mysqli/notes.xml b/reference/mysqli/notes.xml deleted file mode 100644 index ea390aaf8e..0000000000 --- a/reference/mysqli/notes.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - Notes - - Quelques notes sur l'implémentation : - - - - - Le support de MYSQL_TYPE_GEOMETRY - a été ajouté à l'extension MySQLI en PHP 5.3. - - - - - Il est à noter qu'il y a des différences internes d'implémentations - entre libmysqlclient et mysqlnd - pour gérer les colonnes de type MYSQL_TYPE_GEOMETRY. - D'un point de vue général, mysqlnd alloue beaucoup - moins de mémoire. Par exemple, s'il y a une colonne de type - POINT dans le jeu de résultats, - libmysqlclient allouera environ 4GB de RAM - alors qu'il ne faut que 50 octets pour gérer une colonne de type - POINT en mémoire. L'allocation mémoire est encore - plus faible que 50 octets lors de l'utilisation de - mysqlnd. - - - - - - - - diff --git a/reference/mysqli/overview.xml b/reference/mysqli/overview.xml index 017140b633..cb8ccb3840 100644 --- a/reference/mysqli/overview.xml +++ b/reference/mysqli/overview.xml @@ -1,5 +1,5 @@ - + @@ -321,6 +321,20 @@ --> + + + Il existe différentes implémentations internes au sein de + libmysqlclient et mysqlnd pour gérer + les colonnes de type MYSQL_TYPE_GEOMETRY. En règle générale, + mysqlnd alloue beaucoup moins de mémoire. Par exemple, si + un jeu de résultats contient une colonne POINT, + libmysqlclient peut pré-allouer jusqu'à 4 Go de RAM alors + que moins de 50 octets sont nécessaires pour stocker une colonne + POINT en mémoire. L'allocation mémoire est bien inférieure, + moins de 50 octets, avec mysqlnd. + + + Comparaison des fonctionnalités