倒排序檢視資料庫裡各個表所占用的空間

2021-05-26 11:14:34 字數 429 閱讀 7789

create table tmp (name varchar(50),rows int,reserved varchar(50),

data varchar(50),index_size varchar(50),unused varchar(50))

insert into tmp (name,rows,reserved,

data,index_size,unused) exec sp_msforeachtable @command1="sp_spaceused '?'"

select * from tmp order by len(reserved) desc, reserved desc

drop table tmp

-- sp_spaceused 檢視庫占用空間

-- sp_spaceused table_name 檢視表占用空間

檢視SQLServer資料庫每個表占用的空間大小

建立儲存過程 create procedure dbo sys viewtablespace as begin set nocount on create table dbo tableinfo 表名 varchar 50 collate chinese prc ci as null 記錄數 int...

Mysql 檢視資料庫,表占用磁碟大小

1 查詢所有資料庫占用磁碟空間大小 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum index length 1024 1024,2 mb as i...

如何檢視mysql資料庫中各個表的大小

由於資料太大了。所以mysql需要 那前提就是需要知道每個表占用的空間大小。首先開啟指定的資料庫 use information schema 如果想看指定資料庫中的資料表,可以用如下語句 select concat round sum data length 1024 1024 2 mb as d...