Veritabanımdaki her bir sütun istatistiklerini (min, maks, ort, null değeri, vb.) Almak için birden çok tabloyu özetlemek istiyorum.Postgresql tablosuna 'DataFrames' tanımlaması var mı?
Bunu yapmak için bir postgresql komutu/aracı var mı?
Veritabanımdaki her bir sütun istatistiklerini (min, maks, ort, null değeri, vb.) Almak için birden çok tabloyu özetlemek istiyorum.Postgresql tablosuna 'DataFrames' tanımlaması var mı?
Bunu yapmak için bir postgresql komutu/aracı var mı?
Postgresql tüm tablolardaki istatistikleri korur. Bunlar görünümü aracılığıyla görünür hale getirilir.
Böyle Bu istatistikler tarafından muhafaza edilir
vb boş değerler oranı, hem de en sık görülen değerlere histogramlarında gibi diğer potansiyel olarak faydalı bilgiler vb sonra olan bilgilerin en azından bazı içerir Sorgu planlamasına yardımcı olmak için veritabanının kendisi.
Örnek Kullanımı: table 'foo' de null ve farklı değerlerin sayısı kısmını edinin:
ispdb_t1=> select tablename || '.' || attname as tablecolumn, null_frac, n_distinct from pg_stats where tablename='foo';
tablecolumn | null_frac | n_distinct
-------------------+-------------+------------
foo.name | 0 | -1
foo.a | 0.000785309 | 4
foo.b | 0.000241633 | 4
foo.id | 0 | -1
foo.d | 0 | 553
(6 rows)
belirli tablo/şema pg_stats altında listelenen olmayacak neden bir fikrin? aramayı denedi ve 'açmak' için bir bayrak bulamadı – oshi2016
Belki de sistem henüz tabloyu analiz etmemişti. Tabloda tablonun adı olan 'ANALYZE table' komutunu vermeyi deneyin. – harmic
çalıştı! çok teşekkürler – oshi2016