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
.