原帖由 heixin 于 2005-12-14 20:17 发表
select count(*) from tabname
没有这么写的吧,from 后面应该跟个表名,除非你数据库里有个表的名字就是tabname,这句才可以执行
才疏学浅,没有聪明办法
1 把tabname字段从systables表中unload出来,形成文本 ...
原帖由 john_student 于 2005-12-14 22:03 发表
每个sql要用;分开. 或许是这个问题?
原帖由 大蚂蚁 于 2005-12-14 18:13 发表
数据库很多的表信息可以通过systables取得.
但是这个表中关于记录行数的统计是不准确的.因为手工 insert 进去的数据没有.
原帖由 sam_8286 于 2005-12-15 11:04 发表
我觉得是不是update statistics一下就准了
原帖由 lpz 于 2005-12-15 17:17 发表
使用update statistics low对整个库作一下优化,然后查看systables的rows字段就可以得到准确结果;要不就编写脚本:
1、先倒出库结构,例如datadb;
2、编写shell,类似如下内容:
#!/bin/ksh
for table in ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |