SQL Server表的資料量大小查詢

2022-03-02 16:53:45 字數 536 閱讀 7307

今天想在伺服器上還原乙個db,發現磁碟空間不夠,檢視發現,其中乙個db竟然有56g了。因此想收縮一下這個db,發現大小沒多大變化。然後在網上找了找sql指令碼,看能不能檢視下哪個表的資料量那麼大。

網上找到的指令碼:

create

table #temp (name nvarchar(100),rows char(20),reserved varchar(18) ,data varchar(18) ,index_size varchar(18) ,unused varchar(18

) )go

insert #temp

exec sp_msforeachtable '

exec sp_spaceused "?"

'select

*from #temp

order

byconvert(int,replace(data,'

kb','')) desc

drop table #temp

可以檢視每個表資料量大小。記錄下來。

MySQL資料量大小查詢

找到information schema 資料庫 存放了其他的資料庫的資訊 a 伺服器中登入並進入information schema use information schema b 使用第三方工具找到庫,查詢即可 1 查詢所有資料的大小 示例以mb為單位 select concat round ...

mysql給資料量大的表新增索引的辦法

有乙個問題,一張表有3百萬條記錄,隨著時間的增加,記錄量會更多,此時查詢速度很慢。在建立此表前沒有未相應字段新增索引,所以此時需要為表新增索引。但是因為資料量大的原因,索引新增不成功,想了很多辦法,終於在短時間內解決了。辦法如下 1 進入mysql介面。mysql uroot hlocalhost ...

資料量大的表,查尋方式優化,提公升查尋效率

操作 查詢條件放到子查詢中,子查詢只查主鍵id,然後使用子查詢中確定的主鍵關聯查詢其他的屬性字段 原理 減少回表操作 優化前sql select 各種字段 from table name where 各種條件 limit 0,10 優化後sql select 各種字段 from table name...