使用限制

本文介绍Lindorm Ganos SQL的使用限制。

由于Lindorm Ganos SQL在Lindorm宽表引擎的基础上支持 Ganos时空数据服务,所以宽表SQL的使用限制也适用于Lindorm Ganos SQL,具体请参见使用限制

Lindorm Ganos SQL的使用限制还包括以下几点:

  • WHERE语句中,除了ST_ContainsST_DWithinST_DWithinSphereST_IntersectsST_Within时空函数,使用其他时空函数时会触发全表扫描。如果要强制使用全表扫描,需要在SQL语句中添加/*+ _l_allow_filtering_ */关键字。

  • 不支持三维类型(Z、M、ZM)。

  • 不支持自定义SRID(Spatial Reference IDentifier)修饰符,当前默认为4326。

  • Geometry对象的数据类型基础是平面,平面上两点之间的最短路径是直线。Geometry对象的计算函数(例如面积、距离、长度等)是使用直线向量和笛卡尔坐标系计算的,所以计算结果在地球的球体上不准确。如果要计算球面距离,请使用ST_LengthSphereST_DistanceSphere函数。