新聞中心
PHP+MySQL如何統(tǒng)計(jì)數(shù)據(jù)庫(kù)容量?
要想知道每個(gè)數(shù)據(jù)庫(kù)的大小的話,步驟如下:
在霞山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),霞山網(wǎng)站建設(shè)費(fèi)用合理。
1、進(jìn)入information_schema
數(shù)據(jù)庫(kù)(存放了其他的數(shù)據(jù)庫(kù)的信息)
use
information_schema;
2、查詢所有數(shù)據(jù)的大小:
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定數(shù)據(jù)庫(kù)的大小:
比如查看數(shù)據(jù)庫(kù)home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
4、查看指定數(shù)據(jù)庫(kù)的某個(gè)表的大小
比如查看數(shù)據(jù)庫(kù)home中
members
表的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home'
and
table_name='members';
php連接數(shù)據(jù)庫(kù)服務(wù)器,然后選擇使用的數(shù)據(jù)庫(kù)名稱為information_schema,然后執(zhí)行查詢就行了??茨銌?wèn)的這個(gè)問(wèn)題應(yīng)該不會(huì)不知道用php訪問(wèn)數(shù)據(jù)庫(kù)吧。
如果你權(quán)限不夠的話可能只能對(duì)特定的數(shù)據(jù)庫(kù)的信息進(jìn)行查詢。
如何評(píng)估m(xù)ysql數(shù)據(jù)表的容量
在MySQL 5.1中,采用二進(jìn)制格式保存DECIMAL列的值,將9個(gè)十進(jìn)制數(shù)字打包在4字節(jié)中。對(duì)于每個(gè)值的整數(shù)部分和小數(shù)部分,其存儲(chǔ)要求是分別確定的。每9個(gè)數(shù)字需要4字節(jié),任何剩余的數(shù)字將占用4字節(jié)的一部分。例如,DECIMAL(18,9)列在小數(shù)點(diǎn)的每一側(cè)均有9位數(shù)字,因此,整數(shù)部分和小數(shù)部分均需要4字節(jié)。DECIMAL(20,10)列在小數(shù)點(diǎn)的每一側(cè)均有10位數(shù)字。對(duì)于每一部分,9位數(shù)字需要4字節(jié),剩余的1位數(shù)字需要1字節(jié)。
mysql 空間怎么計(jì)算的?我的數(shù)據(jù)表才用10G怎么提示說(shuō)用30G了?
mysql的數(shù)據(jù)包括你說(shuō)的10G那個(gè)數(shù)據(jù),還有你平時(shí)操作的日志記錄那些的存儲(chǔ),實(shí)際上會(huì)有兩個(gè)文件占用,而不僅僅是只有表里的數(shù)據(jù),這樣就不難理解了,例如,你表里只有1k的數(shù)據(jù)量,但你經(jīng)過(guò)復(fù)雜的修改等一系列操作后,整個(gè)數(shù)據(jù)庫(kù)的占用肯定比這1k要多的多。
網(wǎng)站欄目:怎么計(jì)算mysql的容量 mysql 容量
瀏覽路徑:http://www.dlmjj.cn/article/dojpgjp.html