1、首先,打开一个的Microsoft Office Access的数据库管理界面当中,选中左侧中的所有表 的选项。
2、选中左侧中的表 的选项之后,需要查找的表字段内容。
3、然后点击Microsoft Office Access的菜单中的 查找 按钮。
4、就会d出了一个查找和替换 窗口当中,在在查找内容的输入框输入查找内容。
5、在查找内容输入完成之后,点击 查找下一个开始查找。
6、可以看到是对于当前中的查找到表中内容。
在数据库应用的设计中 我们往往会需要获取某些表的记录总数 用于判断表的记录总数是否过大 是否需要备份数据等 我们通常的做法是 select count(*) as c from tableA 然而对于记录数巨大的表 上述做法将会非常耗时 在DELL 服务器上做试验 MS Sqlserver 数据库对于 万记录的简单数据表执行上述语句 时间在 分钟以上 如果在表的某个字段上做聚簇索引 第一次执行该语句的时间和没有索引的时间差不多 之后执行上述语句 速度很快 在 秒中以内 但当表的记录数发生较大变化后 再执行该语句又会经历一次耗时的过程 而且不是每个表都适合做聚簇索引的 对于数量巨大的表 如果需要经常增删 *** 作 建聚簇索引是一个很不明智的做法 将会极大的影响增删的速度 那么有没有一个比较简单的方法快速获取表的记录总数呢?答案是有的
在MS SQL 数据库中每个表都在sysindexes 系统表中拥有至少一条记录 该记录中的rows 字段会定时记录表的记录总数 下面是sysindexes 表的相关记录的含义
列名 数据类型描述
id int 表ID(如果 indid = 或 ) 否则为索引所属表的ID
Indid *** allint 索引ID
=表
=聚簇索引
>=非聚簇索引
=具有text或image数据的表条目
rows int 基于indid= 和 indid= 地数据级行数 该值对于indid>重复 如果indid= rows设置为
当表没有聚簇索引时 Indid = 否则为
那么现在大家应该知道如何获取表的记录总数了 只需执行如下语句
select rows from sysindexes where id = object_id(tablename) and indid in ( )
lishixinzhi/Article/program/SQL/201311/16342
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)