<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Notes</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="mysqli.constants.html">Predefined Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="mysqli.summary.html">The MySQLi Extension Function Summary</a></div> <div class="up"><a href="book.mysqli.html">Mysqli</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="mysqli.notes" class="chapter"> <h1>Notes</h1> <p class="para">Some implementation notes:</p> <ol type="1"> <li class="listitem"> <p class="para"> Support was added for <em>MYSQL_TYPE_GEOMETRY</em> to the MySQLi extension in PHP 5.3. </p> </li> <li class="listitem"> <p class="para"> Note there are different internal implementations within <em>libmysqlclient</em> and <em>mysqlnd</em> for handling columns of type <em>MYSQL_TYPE_GEOMETRY</em>. Generally speaking, <em>mysqlnd</em> will allocate significantly less memory. For example, if there is a <em>POINT</em> column in a result set, <em>libmysqlclient</em> may pre-allocate up to 4GB of RAM although less than 50 bytes are needed for holding a <em>POINT</em> column in memory. Memory allocation is much lower, less than 50 bytes, if using <em>mysqlnd</em>. </p> </li> </ol> </div> <hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="mysqli.constants.html">Predefined Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="mysqli.summary.html">The MySQLi Extension Function Summary</a></div> <div class="up"><a href="book.mysqli.html">Mysqli</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>