Notas
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
emysqlnd
para lidar com colunas do tipoMYSQL_TYPE_GEOMETRY
. De um modo geral, omysqlnd
irá alocar significativamente menos memória. Por exemplo, se houver uma colunaPOINT
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 colunaPOINT
na memória. A alocação de memória é muito menor, menos de 50 bytes, se estiver usandomysqlnd
.