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