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
.