mysql 不懂 但是sql里面的話 直接使用觸發(fā)器就可以了 使用sql語(yǔ)句也是可以實(shí)現(xiàn)的 觸發(fā)器更方便些
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括鯉城網(wǎng)站建設(shè)、鯉城網(wǎng)站制作、鯉城網(wǎng)頁(yè)制作以及鯉城網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鯉城網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鯉城省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
這個(gè)可以檢查mysql表文件的。
如果文件大就大了。
mysql和linux系統(tǒng)方面的問(wèn)題, 都能幫樓主
你說(shuō)的SQL數(shù)據(jù)庫(kù)具體是哪種,是MSSQL還是MYSQL或者是ORACLE還是其它的,如果是指MS SQL SERVER,如下
SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
sys.tables t
INNER JOIN
sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
sys.schemas s ON t.schema_id = s.schema_id
WHERE
t.NAME NOT LIKE 'dt%'
AND t.is_ms_shipped = 0
AND i.OBJECT_ID 255
GROUP BY
t.Name, s.Name, p.Rows
ORDER BY
t.Name
查看所有數(shù)據(jù)庫(kù)容量大小
select
table_schema as '數(shù)據(jù)庫(kù)',
sum(table_rows) as '記錄數(shù)',
sum(truncate(data_length/1024/1024, 2)) as '數(shù)據(jù)容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
group by table_schemaorder by sum(data_length) desc, sum(index_length) desc;
MySQL 3.22 限制的表大小為4GB。由于在MySQL 3.23 中使用了MyISAM
存儲(chǔ)引擎,最大表尺寸增加到了65536TB(2567 –
1字節(jié))。由于允許的表尺寸更大,MySQL數(shù)據(jù)庫(kù)的最大有效表尺寸通常是由操作系統(tǒng)對(duì)文件大小的限制決定的,而不是由MySQL內(nèi)部限制決定的。
InnoDB 存儲(chǔ)引擎將InnoDB 表保存在一個(gè)表空間內(nèi),該表空間可由數(shù)個(gè)文件創(chuàng)建。這樣,表的大小就能超過(guò)單獨(dú)文件的最大容量。表空間可包括原始磁盤(pán)分區(qū),從而使得很大的表成為可能。表空間的最大容量為64TB。
?php
$conn=mysql_connect('localhost','root','');
mysql_select_db('數(shù)據(jù)庫(kù)',$conn);
$sql="SELECT information_schema.TABLES.TABLE_NAME FROM information_schema. TABLES WHERE table_schema = '數(shù)據(jù)庫(kù)'";
$res=mysql_query($sql);
while ($result = mysql_fetch_assoc($res)) {
$tables[]=$result['TABLE_NAME'];
};
echo "table
tbody
tr
td表名/td
td數(shù)據(jù)量/td
/tr";
foreach ($tables as $k=$v){
$sql_count="select count(id) AS nums,'".$v."' from ".$tables[$k];
$res_count=mysql_query($sql_count);
$result_count = mysql_fetch_assoc($res_count);
echo "trtd".$result_count[$v].'/tdtd'.$result_count['nums'].'/td/tr';
}
echo "/tbody/table" ?