利用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_name | sfmesh字段名称。 |
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)