好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Postgresql 動態統計某一列的某一值出現的次數實例

Postgresql 動態統計某一列的某一值出現的次數實例

熱門標簽:地圖標注要花多少錢 電話機器人怎么換人工座席 400電話申請客服 廣州電銷機器人公司招聘 電銷機器人能補救房產中介嗎 濟南外呼網絡電話線路 天津開發區地圖標注app 江蘇400電話辦理官方 移動外呼系統模擬題

實例解析:

select to_char(log.date, 'yyyy-MM-dd HH24') as hour,
  log.exten, sum(case log.grade when '1' then 1 else 0 end) as "1",
  sum(case log.grade when '2' then 1 else 0 end) as "2",
  sum(case log.grade when '3' then 1 else 0 end) as "3",
  sum(case log.grade when '4' then 1 else 0 end) as "4",
  sum(case log.grade when '5' then 1 else 0 end) as "5",
  log.direction from iface_satisfaction_investigation as log 
where log.date >= '2017-08-03 00:00:00' and log.date  '2017-08-04 00:00:00' 
group by hour,log.exten,log.direction order by hour,log.exten,log.direction asc

to_char:用于查詢時間格式化,to_char(log.date, 'yyyy-MM-dd HH24'),大致的結果是:2017-08-03 13

sum():毫無疑問是用來計算總和的。

sum(case log.grade when '1' then 1 else 0 end) 是計算什么呢?

他的意思就是:

計算grade這個列的值為1的時候有多少行,后面的sum(……)就類推了。

其他的也沒有什么好講的了

補充:PostgreSQL常用的統計信息

我就廢話不多說了,大家還是直接看代碼吧~

/*計算表的空間大小*/
select oid,table_schema as "模式",
	table_name as "表名",
	row_estimate::bigint as "表中的行數(估計值)",
	pg_size_pretty(total_bytes) as "總大小",
  pg_size_pretty(table_bytes) as "表大小",
	pg_size_pretty(index_bytes) as "索引大小",
  pg_size_pretty(toast_bytes) as "toast表總大小"  
from (
	select *, total_bytes-index_bytes-coalesce(toast_bytes,0) as table_bytes 
		from (
			select
				c.oid,
				nspname as table_schema,
				relname as table_name,
				c.reltuples as row_estimate,
				pg_total_relation_size(c.oid) as total_bytes,
				pg_indexes_size(c.oid) as index_bytes,
				pg_total_relation_size(reltoastrelid) as toast_bytes
			from pg_class c
			left join pg_namespace n on n.oid = c.relnamespace
			where relkind = 'r'
 ) t1 
) t2 order by 2,3;
/*統計用戶表信息*/
select 
	schemaname as "模式",
	relname as "表名",
	seq_scan as "順序掃描的次數",
	seq_tup_read as "順序掃描獲取活動行的數量",
	idx_scan as "索引掃描次數",
	idx_tup_fetch as "索引掃描獲取活動行的數量",
	n_tup_ins as "累計插入的行數",
	n_tup_upd as "累計更新的行數(包含HOT 更新的行)",	
	n_tup_del as "累計刪除的行數",
	n_live_tup as "當前活動行估計數量",
	n_dead_tup as "當前死亡行的估計數量",
	n_mod_since_analyze as "最后一次分析后被修改的行估計數量",
	last_vacuum as "上次被手動清理的時間(不統計VACUUM FULL)",
	last_autovacuum as "上次自動清理的時間",
	last_analyze as "上次手動分析的時間",
	last_autoanalyze as "上次自動清理分析的時間",
	vacuum_count as "手動清理的次數",
	autovacuum_count as "自動清理的次數",
	analyze_count as "手動分析的次數",
	autoanalyze_count as "自動分析的次數",
	pg_size_pretty(pg_table_size(relid)) as "表大小(不包含索引)"
from pg_stat_user_tables
order by 1;
/*統計用戶表IO信息*/
select
	schemaname as "模式",
	relname as "表名",
	heap_blks_read as "讀取的磁盤塊數量",
	heap_blks_hit as "緩沖區命中數量",
	idx_blks_read as "表上所有索引讀取的磁盤塊數",
	idx_blks_hit as "表上的所有索引緩沖區命中數量",
	toast_blks_read as "TOAST表(如果有)讀取的磁盤塊數",
	toast_blks_hit as "TOAST表(如果有)緩沖區命中數量",
	tidx_blks_read as "TOAST表索引(如果有)讀取的磁盤塊數",
	tidx_blks_hit as "TOAST表索引(如果有)緩沖區命中數量"
from pg_statio_user_tables
order by 1;
/*統計用戶索引信息*/
select 
	indexrelid,
	schemaname as "模式",
	relname as "索引所在的表名稱",
	indexrelname as "索引名稱",
	idx_scan as "索引掃描次數",
	idx_tup_read as "索引掃描返回的索引項數量",
	idx_tup_fetch as "簡單索引掃描獲取的活動行數量",
	pg_size_pretty(pg_relation_size(indexrelid)) as "索引大小"
from pg_stat_user_indexes
order by 1,2;
/*追蹤函數,需要打開track_functions參數(默認關閉)*/
select * from pg_stat_user_functions;

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 慢查詢SQL跟蹤操作
  • CentOS PostgreSQL 12 主從復制(主從切換)操作
  • PostgreSQL 查看表的主外鍵等約束關系詳解
  • PostgreSQL 修改視圖的操作
  • PostgreSQL 更新視圖腳本的注意事項說明
  • postgreSQL中的row_number() 與distinct用法說明
  • postgresql 計算兩點距離的2種方法小結
  • 淺談pg_hint_plan定制執行計劃

標簽:濮陽 杭州 昭通 寶雞 辛集 榆林 溫州 海西

巨人網絡通訊聲明:本文標題《Postgresql 動態統計某一列的某一值出現的次數實例》,本文關鍵詞  Postgresql,動態,統計,某,一列,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Postgresql 動態統計某一列的某一值出現的次數實例》相關的同類信息!
  • 本頁收集關于Postgresql 動態統計某一列的某一值出現的次數實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久亚洲私人国产精品| 奇米777狠狠狠888俺去也| 综合网天天操天天射| 日日摸夜夜添夜夜添爱摸摸漫画| 久久爽夜夜爽一级毛片| 草妞视频| 宝贝你的奶好大我想吃| 国产午夜情理伦片在线观看| **抽搐地狱| 非洲一区二区三区不卡| 乌克兰性极品美女XXXⅩ| 少年高潮h跪趴扩张调教喷水文| 狠狠色噜噜狠狠爱天天做 | 黄色激情图片| 嗯嗯不要啊啊| 性刺激可以勃起来看片勃不起来了| 没带罩子让他吃了一天被多人强 | jojo4免费观看视频| 成人羞羞啪啪漫画免费软件| 欧洲人体超大胆露私视频| 爽?躁多水?快受不了了| 又大又湿又紧又爽A视频在线观看| 舔女人的下面| 91大神沈先生約炮外圍女| 去按摩的有夫之妇| 亚洲激情套图| 777午夜精品福利在线观看| 新片速递 亚洲合集 欧美合集| 色婷婷七月| 国产精品一级a毛视频爱豆AV| 久久精品视频播放| 日本人护士免费xxxx视频| 日本精品一区二区三区四区使用方法 | 97色噜噜刺激有声小说| 511精品无码| 我好像出轨了小说| 弋阳县| 91人人妻人人澡人人爽国产网址| 亚洲综合国产偷自区第一页| 男女做爰猛烈吃奶啪啪喷水网站 | 高H+肉+黄+乱+高+N喷监狱|