Tag Info

New answers tagged


Since it was not in most_common_vals, PostgreSQL then looks in the histogram. If there is no histogram, it would conclude the most common values are the only values present in the table, and therefore the estimate for 123123 is zero. But it doesn't allow zero estimates in most places, to prevent div by zero error, and instead clamps it at 1. 0.5% is for ...


pg_database_size() essentially queries the filesystem for the size of $PGDATA/base/oid-of-database (the per-database data directory), plus the size of every such directory in non-default tablespaces added with CREATE TABLESPACE. If there are files in these directories that don't pertain to any relation , they will be counted too. Looking at a random ...


You are counting the toast tables twice. Once under their owner, as pg_total_relation_size(reltoastrelid), and again under their own entry in pg_class. You should use relkind, not reltype, to filter what you want. Also, trying to micromanage your RDBMS to this extent rarely pays off.


This seems to be a long standing error: swasheck - March 5, 2015 posted: https://connect.microsoft.com/SQLServer/feedback/details/1163126 MSDN notes that sys.stats_columns.stats_column_id is "1-based ordinal within set of stats columns." However, it seems to actually reflect table definition order. Altering index order is not reflected in ...


You should not focus on building too many tightly coupled solution, you should be focussing more on the aspects of building an ETL pipeline which uses, SQL Server as a source and later allows you to plug custom R scripts for any statistical use cases. Here you can think of using SSIS, or even KNIME for open source offerings.

Top 50 recent answers are included