一:查看表占用大小
mysql 版本号5.7.9-log
-- 查看 各库 占用 大小
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 index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;
-- 查看某个库 各表 占用 情况
select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'ku_ming'
group by TABLE_NAME
order by data_length desc;
-- 查看 某个库 某个表 占用 情况
select table_name,concat(round(sum(data_length/1024/1024),2),'MB') as data
from tables where table_schema='ku_ming'
and table_name='tablename';
还可以参考其他链接:
查看mysql版本的四种方法
https://yayu.org//look.php?id=113
二:查看一周内,三个月内,半年内,一年内新增的数据
SELECT * FROM table
where create_time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) --一周
where create_time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) --三月
where create_time>DATE_SUB(CURDATE(), INTERVAL 6 MONTH) --六月(半年)
where create_time>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) --一年