Algunas notas sobre la implementación:
El soporte para MYSQL_TYPE_GEOMETRY
fue añadido a la extensión MySQLI en PHP 5.3.
Cabe señalar que existen diferencias internas de implementación
entre libmysqlclient y mysqlnd
para gestionar las columnas de tipo MYSQL_TYPE_GEOMETRY.
En términos generales, mysqlnd asigna considerablemente
menos memoria. Por ejemplo, si existe una columna de tipo
POINT en el conjunto de resultados,
libmysqlclient asignará aproximadamente 4GB de RAM
mientras que solo se requieren 50 bytes para gestionar una columna de tipo
POINT en memoria. La asignación de memoria es aún
menor que 50 bytes al utilizar
mysqlnd.