我正在尝试使用数据库中的不同属性制作不同的STATISTIC
对象。
我的目的是通过选择不同的属性组合来发现选择性错误。我想将此结果与其他一些实验进行比较。这是我所做的,
STATISTIC
为每个组合制作CREATE STATISTICS <name> on <one_attrib_combination> from <table_name>
个对象ANALYSE
上跑了<table_name>
。STATISTIC
对象运行一组查询,并为每个STATISTIC
对象获得选择性。我该如何解决这个问题?我正在使用PostgreSQL 10
。有什么想法吗?
第二个问题是,我想知道每个STATISTIC
对象的大小吗?如何找到以前创建的每个唯一STATISTIC
对象的大小?
预先感谢您回答我的问题。
答案 0 :(得分:0)
STATISTICS
的用途有所不同。您可以创建扩展的统计信息,以便计划者可以了解列,函数之间的关系。这样,DBA可以为计划者提供更好的动态提示。 CREATE STATISTIC
的{{3}}对此有很好的解释。
要查看有关该对象的信息,有专用的目录localStorage。
要获取某些信息,您可以使用explain analyze
,但我想说-这是死路一条,并选择其他路径...对不起,不好的消息。