查询库大小
select TABLE_SCHEMA,concat(truncate(sum(data_length) / 1024 / 1024 / 1024, 2), ' GB') as data_size,concat(truncate(sum(index_length) / 1024 / 1024 / 1024, 2), ' GB') as index_sizefrom information_schema.tablesgroup by TABLE_SCHEMAorder by data_size desc;select concat(truncate(sum(data_length) / 1024 / 1024 / 1024, 2), ' GB') as data_size,concat(truncate(sum(index_length) / 1024 / 1024 / 1024, 2), ' GB') as index_sizefrom information_schema.tables;select table_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length / 1024 / 1024 / 1024, 2)) as '数据容量(GB)',sum(truncate(index_length / 1024 / 1024 / 1024, 2)) as '索引容量(GB)'from information_schema.tables;
mysql查询某个字段去重之后的条数和总条数
SELECT COUNT(1) AS 某个字段去重后的条数, SUM(num) AS 总条数FROM (SELECT COUNT(1) AS num FROM 表名 GROUP BY 字段名) T;mysql> SELECT COUNT(1) AS 某个字段去重后的条数, SUM(num) AS 总条数 -> FROM (SELECT COUNT(1) AS num FROM out_subscribe_relation GROUP BY uid) T;+--------------------------------+-----------+| 某个字段去重后的条数 | 总条数 |+--------------------------------+-----------+| 618426 | 842989 |+--------------------------------+-----------+1 row in set (0.88 sec)