--資料庫中單個表的大小(不包含索引)
select pg_size_pretty(pg_relation_size('表名'));
--查出所有表(包含索引)並排序
select table_schema || '.' || table_name as table_full_name, pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"')) as size
from information_schema.tables
order by
pg_total_relation_size('"' || table_schema || '"."' || table_name || '"') desc limit 20
--查出表大小按大小排序並分離data與index
select
table_name,
pg_size_pretty(table_size) as table_size,
pg_size_pretty(indexes_size) as indexes_size,
pg_size_pretty(total_size) as total_size
from (
select
table_name,
pg_table_size(table_name) as table_size,
pg_indexes_size(table_name) as indexes_size,
pg_total_relation_size(table_name) as total_size
from (
select ('"' || table_schema || '"."' || table_name || '"') as table_name
from information_schema.tables
) as all_tables
order by total_size desc
) as pretty_sizes
#匯入pandas
import pandas as pd
import numpy as np
#匯入sqlalchemy
from sqlalchemy import create_engine
if __name__ == "__main__":
#建立資料庫引擎
engine = create_engine('mysql+pymysql://root:mysql@localhost:3306/mymac')
#寫一條sql
sql = 'select id,name,age,gender from student'
#建立dataframe
df = pd.read_sql_query(sql,engine)
print(df)
#將dataframe寫入資料表,表名,資料引擎,索引是否入庫
# df.to_sql('student_copy',engine,index=false)
python資料處理庫 numpy
之前在寫python的資料處理庫的安裝教程時寫過一點介紹。但是不是很詳細,最近在整理複習,所以寫篇部落格整理下。numpy是python科學計算的基礎包,它提供 快速高效的多維陣列物件ndarray 直接對陣列執行數 算及對陣列執行元素級計算的函式 線性代數運算 隨機數生成 將c c fortran...
資料庫資料處理故事多
每年評教都會遇到資料匯入的一系列問題。從中收穫頗豐。這兩天別人總在問我,你們基礎出了什麼問題,為什麼總在導資料。資料沒問題,為了做足準備,我們需要將8期版的最全的資料整理到10期資料庫中。背景介紹 問題在於從8期版基礎系統到10期版基礎系統在資料庫設計方面有了很大的變化,例如10期學生表中存放著班級...
ORACEL資料庫資料處理 增
給大家介紹乙個簡單oracel資料庫資料處理 增 資料操縱語言 dml data manipulation language 資料操縱語言 可以在下列條件下執行 向表中插入資料 修改現存資料 刪除現存資料 事務是由完成若干項工作的dml語句組成的 insert into插入資料 為每一列新增乙個新值...