Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1697396
  • 博文数量: 163
  • 博客积分: 10591
  • 博客等级: 上将
  • 技术积分: 1980
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-08 18:17
文章分类

全部博文(163)

文章存档

2018年(1)

2012年(1)

2011年(47)

2010年(58)

2009年(21)

2008年(35)

分类: Mysql/postgreSQL

2010-03-15 16:57:19

(1)如果发现一个数据异常的大了,需要查看一下其中哪些表变大了,可以使用如下命令
SQL> SHOW TABLE STATUS FROM 数据库名 LIKE 数据表名;
 
或者
SQL>select table_name,data_length from information_schema.tables;
 
如果表太小,可使用ALTER TABLE调整:
SQL>ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=nnn;
仅应为具有BLOB或TEXT列的表指定AVG_ROW_LENGTH。在该情况下,MySQL不能仅根据行数优化所需的空间
 
 
(2)查看某个表里的记录数
SQL>select count(*) from table;
 
 
 
阅读(37013) | 评论(0) | 转发(0) |
0

上一篇:AIX查看内存

下一篇:数据库表内容删除

给主人留下些什么吧!~~