Algumas notas de implementação:
Foi adicionado suporte para MYSQL_TYPE_GEOMETRY
à extensão MySQLi no PHP 5.3.
Observe que existem diferentes implementações internas em
libmysqlclient e mysqlnd para lidar
com colunas do tipo MYSQL_TYPE_GEOMETRY. De um modo geral,
o mysqlnd irá alocar significativamente menos memória. Por
exemplo, se houver uma coluna POINT
em um conjunto de resultados, libmysqlclient pode pré-alocar até
4 GB de RAM, embora sejam necessários menos de 50 bytes para
manter uma coluna POINT na memória. A alocação de
memória é muito menor, menos de 50 bytes, se estiver
usando mysqlnd.