Quelques notes sur l'implémentation :
Le support de MYSQL_TYPE_GEOMETRY
a été ajouté à l'extension MySQLI en PHP 5.3.
Notez 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
.