array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'mysqli.notes.php', 1 => 'Notes', ), 'up' => array ( 0 => 'book.mysqli.php', 1 => 'MySQLi', ), 'prev' => array ( 0 => 'mysqli.constants.php', 1 => 'Constantes pré-definidas', ), 'next' => array ( 0 => 'mysqli.summary.php', 1 => 'Resumo da Função de Extensão do MySQLi', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/mysqli/notes.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
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
.