經常使用Mysql命令

查看數據庫的表大小:sql

SELECT 
    TABLE_NAME,SUM(DATA_LENGTH)/1048576+SUM(INDEX_LENGTH)/1048576 
FROM information_schema.tables WHERE TABLE_SCHEMA='tb' group by TABLE_NAME; 

查看數據庫總大小:數據庫

SELECT 
    SUM(DATA_LENGTH)/1048576+SUM(INDEX_LENGTH)/1048576 
FROM information_schema.tables WHERE TABLE_SCHEMA='tb';

使用存儲過程建月表:code

DELIMITER //
CREATE PROCEDURE initMyHashTable()
BEGIN
 DECLARE i INT DEFAULT 2;
 WHILE i<=128
 DO
  SET @a=CONCAT('create table t_',i,' like t_1');
  PREPARE a_stml FROM @a;
  EXECUTE a_stml;
  SET i = i+1;
 END WHILE;
END;
//
DELIMITER ;
CALL initMyHashTable();
 
DROP PROCEDURE initMyHashTable;
相關文章
相關標籤/搜索