利用3D索引或3D统计直方图信息,估算整表sfmesh对象的最小外包体。

语法

box3d ST_Estimated3DExtent(cstring schema_name, cstring table_name, cstring mesh_column_name, boolean parent_only);
box3d ST_Estimated3DExtent(cstring schema_name, cstring table_name, cstring mesh_column_name);
box3d ST_Estimated3DExtent(cstring table_name, cstring mesh_column_name);

参数

参数名称描述
schema_name表所在的schema名称。
table_name表名称。
mesh_column_namesfmesh字段名称。
parent_only如果是分区表,是否只估算父表。

描述

返回最小外包体box3d。成功执行要求建立sfmesh字段的3D索引,或者对sfmesh字段执行analyze生成统计信息。

示例

  • 示例一:
    select st_estimated3dextent('public','test_table','the_mesh',false);
                       st_estimatedextent
    -------------------------------------------------------------------------------------------
     BOX3D(171528.71875 220124.125 -1277.06030273438,336328.71875 300186.96875 35850.00390625)
    (1 row)
  • 示例二:
    select st_estimated3dextent('test_table','the_mesh',false);
                       st_estimatedextent
    -------------------------------------------------------------------------------------------
     BOX3D(171528.71875 220124.125 -1277.06030273438,336328.71875 300186.96875 35850.00390625)
    (1 row)
  • 示例三:
    select st_estimated3dextent('mesh_gist_test','the_mesh');
                                       st_estimated3dextent
    
    -------------------------------------------------------------------------------------------
     BOX3D(171528.71875 220124.125 -1277.06030273438,336328.71875 300186.96875 35850.00390625)
     (1 row)