PostGIS
2.5.7dev-r@@SVN_REVISION@@
|
PG_FUNCTION_INFO_V1 | ( | gserialized_analyze_nd | ) |
This function will be called when the ANALYZE command is run on a column of the "geometry" or "geography" type.
It will need to return a stats builder function reference and a "minimum" sample rows to feed it. If we want analisys to be completely skipped we can return false and leave output vals untouched.
What we know from this call is:
o The pg_attribute row referring to the specific column. Could be used to get reltuples from pg_class (which might quite inexact though...) and use them to set an appropriate minimum number of sample rows to feed to the stats builder. The stats builder will also receive a more accurate "estimation" of the number or rows. o The pg_type row for the specific column. Could be used to set stat builder / sample rows based on domain type (when postgis will be implemented that way).
Being this experimental we'll stick to a static stat_builder/sample_rows value for now.