一些实现说明
PHP 5.3 中的 MySQLi 扩展添加了对 MYSQL_TYPE_GEOMETRY
的支持。
请注意,libmysqlclient
和 mysqlnd
在处理类型为 MYSQL_TYPE_GEOMETRY
的列时,内部实现有所不同。一般来说,mysqlnd
将分配明显更少的内存。例如,如果结果集中有一个 POINT
列,libmysqlclient
可能会预先分配高达 4GB 的 RAM,尽管在内存中保存 POINT
列只需要不到 50 字节。如果使用 mysqlnd
,内存分配要低得多,不到 50 字节。